【发布时间】:2016-02-23 07:38:56
【问题描述】:
有没有办法改变整个 Android 设备上的字体大小?我可以在我的程序中更改字体大小/颜色,但我可以在整个设备上更改它吗?通过编码
【问题讨论】:
-
你想要在你的安卓应用中使用它吗?
有没有办法改变整个 Android 设备上的字体大小?我可以在我的程序中更改字体大小/颜色,但我可以在整个设备上更改它吗?通过编码
【问题讨论】:
不,对不起。用户可以调整显示设置以在四种逻辑字体大小(小、正常、大和大)之间切换。这不是您可以通过 SDK 应用程序自行更改的系统设置,除非在有根设备上。
【讨论】:
可以使用以下代码更改设备字体。未经测试,但我仍然确定它会起作用。
Settings.System.putFloat(getBaseContext().getContentResolver(),
Settings.System.FONT_SCALE, (float) 1.0);
请不要忘记在清单中添加WRITE_SETTINGS 权限,例如
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
重启设备后更改将受到影响。
【讨论】: