(国内知名Android开发论坛eoe开发者社区推荐:http://www.eoeandroid.com/

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属性

<span style="font-size:18px">Public void setToDefaults(){ fontScale=1.35f; //default value is 1mcc = mnc = 0;....}</span>


2、修改设置-->显示-->字体大小的4个选项值

Step2:vimpackages/apps/Settings/res/values/arrays.xml和

vimpackages/apps/Settings/res/values-sw600dp/arrays.xml

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

<span style="font-size:18px"><string-array name=”entryvalues_font_size” translatable=”false”><item>1.4</item><item>1.45</item><item>1.5</item><item>1.55</item></string-array></span>


Step3: 编译frameworks模块

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

Step5: 更新systemimage

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

Step6:将生成的文件copy到指定目录(Getimag.sh是个批处理文件,用来copy文件的,读者可以自己写)

<span style="font-size:18px">./Getimag.sh </span>

step7: 捎入Android设备查看效果

eoe成立于2009年,创办了最早也是目前为止最大的中文移动开发者社区:www.eoe.cn

超过160万的移动开发者汇聚在eoe,共同讨论最前沿最精彩的技术话题。eoe一直致力于为移动开发者提供全方位的服务。

更多内容请关注eoe移动开发者社区:http://www.eoeandroid.com/


更多相关文章

  1. 【Android】字体
  2. Android 引用外部字体
  3. 推荐给Android开发者的七本图灵书
  4. 还在为android图标适配烦恼?字体图标你值得拥有
  5. Android开发者指南Activity and Task Design
  6. android使用指定的字体
  7. Android动态改变TextView字体颜色
  8. Android 自定义字体(otf,ttf等等)

随机推荐

  1. AChartEngine应用之PieChart(饼图)
  2. Unable to load class 'org.gradle.api.i
  3. About sdk manager :error null
  4. 自动化脚本
  5. Android(安卓)Toast 简单封装
  6. JunitTest
  7. Ubuntu 10.04 LTS 安装 sun-java6-jdk 错
  8. Caused by: java.lang.NullPointerExcept
  9. [Android]检查当前手机是否有网络
  10. Steps To Compile TCC9301 Android(安卓)