【发布时间】:2014-08-20 02:57:35
【问题描述】:
我正在开发我需要更改系统字体大小的字体相关应用程序。我在谷歌找不到任何例子。如果有人有访问系统字体的经验,请帮我解决这个问题。在此先感谢。
我尝试了下面的代码,但它不起作用。
Settings.System.putFloat(getBaseContext().getContentResolver(),
Settings.System.FONT_SCALE, (float) 1.3);
【问题讨论】:
-
将 android:textSize="18sp" 添加到文本视图或您在 xml 中引用的任何视图以增加字体大小?
-
他想更改系统设置的字体大小而不是他的应用程序的字体大小
-
是的,奥法米尔。我想更改系统的字体..不是 textview 或任何特定的应用程序。字体配置是否有任何意图
-
我认为这在您拥有设备的 root 访问权限之前是不可能的,并且要获得 root 访问权限,设备必须首先获得 root 权限。
-
这在不需要 root 的情况下是不可能的 AFAIK:stackoverflow.com/questions/10943154/…forum.xda-developers.com/showthread.php?t=1152710 但是可以读取字体大小(但我想你已经知道了):developer.android.com/reference/android/provider/…