如下图,android中的默认字体大小可以通过以下方法进行修改,为了使用方法,引入系统属性作为辅助手段。
打开文件android/frameworks/base/core/java/android/content/res/Configruation.java,按照以下内容修改代码即可。
+import android.os.SystemProperties; // add by King
......
1 2 3 4 5 6 7 8 9 10 |
public void setToDefaults() {
......
//------- modify by King
// 通过读取系统属性设置字体缩放的默认值,ro.sys.def_font_scale在build.prop文件里设置
fontScale = (float)(SystemProperties.getInt("ro.sys.def_font_scale", 100))/100;
//----- origin ------------------------------
//fontScale = 1;
//--------------------------------------------
......
}
|
在/system/build.prop文件里面加入
ro.sys.def_font_scale = ?(值可以设置成如:100, 130)
PS:ro.sys.def_font_scale = 130,即fontScale = 1.3时,相应的字体大小为“大”。