您的位置:首页 > 移动开发 > Android开发

教你如何修改Android默认字体大小和设置字体大小比例(转)

2014-02-27 17:41 796 查看
   Android系统移植与调试——教你如何修改Android默认字体大小和设置字体大小比例 

   关于如何修改Android默认字体及设置字体大小比例的问题,很多人在网上咨询,今天来这里为大家总结分享解决方法!

    因为作者修改 ro.sf.lcd_density的值,将它从160修改 为120,所以导致整个系统的字体都变得很小。因此需要将整个字体变大,并且在设置-->显示-->字体大小的4个选项的值都必须变大。我想到的思路是将字体的缩放比例调大一些,下面是我的修改步骤。

1、修改默认字体的大小

Step1: 修改frameworks/base/core/java/android/content/res/Configuration.java  

文件中的setToDefaults()方法,将默认的字体缩放比例调为1.35f,即修改fontScale属性

1
<span style=
"font-size:18px"
>Public
void
setToDefaults(){
2
 
fontScale=
1
.35f;
//default value is 1
3
mcc = mnc =
0
;
4
....
5
}</span>
2、修改设置-->显示-->字体大小的4个选项值

Step2:  vim packages/apps/Settings/res/values/arrays.xml和

vim packages/apps/Settings/res/values-sw600dp/arrays.xml

下面就是4个选项对应的值,分别为 小、正常、大、超大

1
<
span

style
=
"font-size:18px"
><
string-array

name=”entryvalues_font_size” translatable=”false”>
2
<
item
>1.4</
item
>
3
<
item
>1.45</
item
>
4
<
item
>1.5</
item
>
5
<
item
>1.55</
item
>
6
</
string-array
></
span
>
Step3: 编译frameworks模块

1
<span style=
"font-size:18px"
>./mk mbk77_twn_cu_jb mm frameworks/</span>
 
Step4:  编译packages模块

<span style="font-size:18px">./mk mbk77_twn_cu_jb mm packages/</span>  

 
Step5: 更新systemimage

1
<span style=
"font-size:18px"
>./mk mbk77_twn_cu_jb systemimage</span>
Step6:  将生成的文件copy到指定目录(Getimag.sh是个批处理文件,用来copy文件的,读者可以自己写)

1
<span style=
"font-size:18px"
>./Getimag.sh </span>
step7: 捎入Android设备查看效果

原文地址请点击
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息