因为我修改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
==================================================================================================
分享到:
相关推荐
系统设置是用户自定义系统参数的界面,文档说明了如何设置默认LCD关闭时间、亮度、字体大小、蓝牙选项、Miracast功能以及快速开关机功能。 ### 5. Launcher及界面设置 Launcher是Android系统中的启动器,负责管理...
以上内容概括了“A83T Android快速移植指南”中的关键知识点和技术细节,涵盖了从系统定制到模块配置、再到个性化设置的各个方面。这对于理解和操作基于A83T平台的Android设备具有重要的参考价值。
- **默认字体大小设置**:通过修改`FontScaling`配置来调整字体大小。 - **蓝牙选项设置**:在`Bluetooth/`目录下,通过修改相关配置来调整蓝牙选项。 - **Miracast功能设置**:在`WirelessDisplay/`目录下,通过...
- **安装过程**: 在安装过程中,默认安装所有组件(包括AndroidStudio、AndroidSDK和AndroidVirtualDevice)即可。特别需要注意的是,安装时必须勾选上AndroidSDK选项,否则可能导致Eclipse和AndroidStudio均无法...
Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
在Android Studio中,可以通过"File" -> "Settings" -> "Keymap"来更改键位布局。在这个目录下,可能有XML格式的文件,记录了各种操作对应的快捷键。如果开发者已经将Eclipse的快捷键映射移植到了Android Studio,...
在安装Eclipse后,我们可以设置工作空间,即代码的默认保存位置,以及修改编码格式为UTF-8,以支持多语言字符。同时,可以关闭代码校验以减少干扰,调整字体大小以提高阅读舒适度。Eclipse的注释模板和格式模板配置...
Java的Android开发工具包(Android SDK)提供了开发Android应用所需的所有组件,包括编译器、调试器和模拟器,使得开发者可以利用Java来构建Unicoder移动版。 总的来说,Unicoder移动版是基于Java的Unicode字符处理...
10. **测试与调试**: 开发者可以使用Flutter的测试框架对`Buttons_tabbar` 进行单元测试和集成测试,确保其在不同场景下的正确性和稳定性。 总之,`Buttons_tabbar` 为Flutter开发者提供了一种创新的方式来实现...