`
ydbc
  • 浏览: 781278 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例

 
阅读更多

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

1、修改默认字体的大小

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

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

Public void setToDefaults(){
 fontScale=1.35f; //default value is 1
mcc = mnc = 0;
....
}




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

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

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

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

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




Step3: 编译frameworks模块

./mk mbk77_twn_cu_jb mm frameworks/


Step4: 编译packages模块

./mk mbk77_twn_cu_jb mm packages/

Step5: 更新systemimage

./mk mbk77_twn_cu_jb systemimage


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

./Getimag.sh 


step7: 捎入Android设备查看效果



==================================================================================================

作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!

转载请保留原文地址http://blog.csdn.net/ouyang_peng

==================================================================================================


分享到:
评论

相关推荐

    A33_Android快速移植指南

    系统设置是用户自定义系统参数的界面,文档说明了如何设置默认LCD关闭时间、亮度、字体大小、蓝牙选项、Miracast功能以及快速开关机功能。 ### 5. Launcher及界面设置 Launcher是Android系统中的启动器,负责管理...

    A83T Android快速移植指南

    以上内容概括了“A83T Android快速移植指南”中的关键知识点和技术细节,涵盖了从系统定制到模块配置、再到个性化设置的各个方面。这对于理解和操作基于A83T平台的Android设备具有重要的参考价值。

    全志A83T_Android快速移植指南

    - **默认字体大小设置**:通过修改`FontScaling`配置来调整字体大小。 - **蓝牙选项设置**:在`Bluetooth/`目录下,通过修改相关配置来调整蓝牙选项。 - **Miracast功能设置**:在`WirelessDisplay/`目录下,通过...

    AndroidStudio教程

    - **安装过程**: 在安装过程中,默认安装所有组件(包括AndroidStudio、AndroidSDK和AndroidVirtualDevice)即可。特别需要注意的是,安装时必须勾选上AndroidSDK选项,否则可能导致Eclipse和AndroidStudio均无法...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    settings.zip

    在Android Studio中,可以通过"File" -&gt; "Settings" -&gt; "Keymap"来更改键位布局。在这个目录下,可能有XML格式的文件,记录了各种操作对应的快捷键。如果开发者已经将Eclipse的快捷键映射移植到了Android Studio,...

    java基础知识总结

    在安装Eclipse后,我们可以设置工作空间,即代码的默认保存位置,以及修改编码格式为UTF-8,以支持多语言字符。同时,可以关闭代码校验以减少干扰,调整字体大小以提高阅读舒适度。Eclipse的注释模板和格式模板配置...

    unicoder_mobile:移动版 Unicoder

    Java的Android开发工具包(Android SDK)提供了开发Android应用所需的所有组件,包括编译器、调试器和模拟器,使得开发者可以利用Java来构建Unicoder移动版。 总的来说,Unicoder移动版是基于Java的Unicode字符处理...

    Buttons_tabbar:Flutter程序包,它实现一个TabBar,其中每个标签都是一个切换按钮

    10. **测试与调试**: 开发者可以使用Flutter的测试框架对`Buttons_tabbar` 进行单元测试和集成测试,确保其在不同场景下的正确性和稳定性。 总之,`Buttons_tabbar` 为Flutter开发者提供了一种创新的方式来实现...

Global site tag (gtag.js) - Google Analytics