因为我修改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
==================================================================================================
分享到:
相关推荐
《Android系统级深入开发——移植与调试》这本书深入探讨了Android系统的底层开发和调试技术,是Android开发者进阶的重要参考资料。以下将从标题和描述中提取出的关键知识点进行详细阐述。 1. **Android系统移植**...
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
《Android系统级深入开发——移植与调试》是一本专注于Android操作系统内核开发和调试的专业书籍。这本书涵盖了Android系统的方方面面,旨在帮助读者理解Android系统的工作原理,并掌握如何进行系统级的开发和优化。...
Android系统移植与平台开发涉及到多个方面,包含对Android系统本身的下载、编译、移植过程,以及对开发人员如何针对特定硬件平台进行开发的指导。本篇文档的内容详细描述了Android系统移植与平台开发的前期准备、...
《Android系统级深入开发——移植与调试》是一本专注于Android系统底层技术的书籍,主要探讨了Android系统的定制化开发、系统移植以及调试技巧等内容。对于希望深入了解Android操作系统,并能够针对不同硬件平台进行...
在Android平台上,通常默认只支持FAT32和ext4文件系统,对于Windows常用的NTFS文件系统的支持并不原生。然而,"ntfs-3g移植到android平台-有效可行"这一标题表明,通过特定的技术手段,我们可以将开源的NTFS驱动ntfs...
移植过程中,可能需要修改服务器的源代码,使其适应Android的线程模型、网络API和权限管理。 移植步骤通常如下: 1. **设置开发环境**:确保安装了Android Studio、NDK、SDK和必要的构建工具,如Git、CMake、make...
3. 修改源码:由于Android与标准Linux在某些内核接口和API上的差异,可能需要修改NTFS-3g源码以适应Android。这通常包括调整内核调用、头文件引用以及针对Android特定API的适配。 4. 编译与集成:将修改后的源码放...
《Android系统级深入开发---移植与调试》2 这本书主要关注的是Android系统的移植与调试技术,特别是针对不同的嵌入式平台。在Android的世界里,移植意味着将操作系统适应不同的硬件架构,使其能够在各种设备上运行。...
根据提供的标题、描述和标签,我们可以推断这本书主要聚焦于Android系统的高级开发技术,特别是针对系统级别的移植与调试。下面将详细介绍与这些关键词相关的知识点。 ### Android系统 Android是一种基于Linux内核...
在Android系统级深入开发中,移植与调试是开发者必须掌握的关键技能。这涉及到对Android内核、HAL(硬件抽象层)、系统服务以及应用程序框架的深刻理解。本篇将重点探讨这些方面,帮助开发者提升Android系统的定制...
Android系统移植技术是Android开发中的一个重要环节,它涉及到将Android操作系统适配到不同的硬件平台,以便在各种设备上运行。本文将重点解析Android系统移植的关键步骤和技术要点。 首先,进行Android系统移植...
Android系统移植技术是一个复杂而精细的过程,涉及到多个层面的工作,包括环境配置、代码编译、设备驱动移植以及系统服务的定制。以下是对标题和描述中所提及知识点的详细解释: 1. **Android系统开发编译环境配置*...
根据提供的文件内容,本部分将围绕Android系统移植与平台开发的前期准备工作进行详细的知识点介绍。 首先,在准备Android开发环境之前,需要对Android系统的构建过程有所了解。Android系统的构建是基于Linux环境的...
3. **集成OpenMax IL层**:将OpenMax IL层集成到Android系统中,通常是通过修改多媒体框架。 4. **调整多媒体引擎**:根据OpenMax IL层的要求调整多媒体引擎,如OpenCore或StageFright。 5. **测试和验证**:进行...
根据提供的文件信息,我们可以了解到这份资料包含了两个Android系统的ISO镜像文件:“android-x86_64-7.1-r2.iso”与“android-x86_64-8.1-rc2.iso”。这两个文件均是针对x86_64架构的计算机设计的Android系统版本。...
### Android 用户输入系统详解 #### 8.1 用户输入系统结构和移植内容 ##### 8.1.1 用户输入系统的结构 Android用户输入系统的设计旨在为用户提供流畅且高效的交互体验。该系统结构清晰,主要涉及以下几个层次: ...
《Dropbear在Android 9.0系统的移植与应用》 Dropbear是一款轻量级的SSH服务器和客户端软件,尤其适用于资源有限的设备,如嵌入式系统和移动设备,如Android。在Android 9.0(Pie)系统上移植Dropbear,能够为设备...
在移动设备领域,Android操作系统以其开源性和灵活性备受青睐,但默认情况下,Android系统并不支持NTFS文件系统,这限制了用户在Android设备上读写Windows系统常用的NTFS格式的存储设备。为了解决这一问题,开发者们...