`
ydbc
  • 浏览: 766942 次
  • 性别: 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

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


分享到:
评论

相关推荐

    Android系统级深入开发——移植与调试 pdf

    《Android系统级深入开发——移植与调试》这本书深入探讨了Android系统的底层开发和调试技术,是Android开发者进阶的重要参考资料。以下将从标题和描述中提取出的关键知识点进行详细阐述。 1. **Android系统移植**...

    Android系统级深入开发---移植与调试

    介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。

    android系统级深入开发-移植与调试.PDF

    《Android系统级深入开发——移植与调试》是一本专注于Android操作系统内核开发和调试的专业书籍。这本书涵盖了Android系统的方方面面,旨在帮助读者理解Android系统的工作原理,并掌握如何进行系统级的开发和优化。...

    Android系统移植与平台开发

    Android系统移植与平台开发涉及到多个方面,包含对Android系统本身的下载、编译、移植过程,以及对开发人员如何针对特定硬件平台进行开发的指导。本篇文档的内容详细描述了Android系统移植与平台开发的前期准备、...

    Android系统级深入开发——移植与调试.pdf

    《Android系统级深入开发——移植与调试》是一本专注于Android系统底层技术的书籍,主要探讨了Android系统的定制化开发、系统移植以及调试技巧等内容。对于希望深入了解Android操作系统,并能够针对不同硬件平台进行...

    ntfs-3g移植到android平台-有效可行

    在Android平台上,通常默认只支持FAT32和ext4文件系统,对于Windows常用的NTFS文件系统的支持并不原生。然而,"ntfs-3g移植到android平台-有效可行"这一标题表明,通过特定的技术手段,我们可以将开源的NTFS驱动ntfs...

    移植Gstreamer 和gst-rtsp-server到Android实例

    移植过程中,可能需要修改服务器的源代码,使其适应Android的线程模型、网络API和权限管理。 移植步骤通常如下: 1. **设置开发环境**:确保安装了Android Studio、NDK、SDK和必要的构建工具,如Git、CMake、make...

    NTFS-3g android 移植版

    3. 修改源码:由于Android与标准Linux在某些内核接口和API上的差异,可能需要修改NTFS-3g源码以适应Android。这通常包括调整内核调用、头文件引用以及针对Android特定API的适配。 4. 编译与集成:将修改后的源码放...

    《Android系统级深入开发---移植与调试》2

    《Android系统级深入开发---移植与调试》2 这本书主要关注的是Android系统的移植与调试技术,特别是针对不同的嵌入式平台。在Android的世界里,移植意味着将操作系统适应不同的硬件架构,使其能够在各种设备上运行。...

    Android系统级深入开发—移植与调试.韩超.梁泉.扫描版

    根据提供的标题、描述和标签,我们可以推断这本书主要聚焦于Android系统的高级开发技术,特别是针对系统级别的移植与调试。下面将详细介绍与这些关键词相关的知识点。 ### Android系统 Android是一种基于Linux内核...

    Android系统级深入开发——移植与调试02

    在Android系统级深入开发中,移植与调试是开发者必须掌握的关键技能。这涉及到对Android内核、HAL(硬件抽象层)、系统服务以及应用程序框架的深刻理解。本篇将重点探讨这些方面,帮助开发者提升Android系统的定制...

    [14本经典Android开发教程]-11-Android系统移植技术详解

    Android系统移植技术是Android开发中的一个重要环节,它涉及到将Android操作系统适配到不同的硬件平台,以便在各种设备上运行。本文将重点解析Android系统移植的关键步骤和技术要点。 首先,进行Android系统移植...

    Android系统移植技术详解

    Android系统移植技术是一个复杂而精细的过程,涉及到多个层面的工作,包括环境配置、代码编译、设备驱动移植以及系统服务的定制。以下是对标题和描述中所提及知识点的详细解释: 1. **Android系统开发编译环境配置*...

    深入浅出-Android系统移植与平台开发(2)_准备Android开发环境[收集].pdf

    根据提供的文件内容,本部分将围绕Android系统移植与平台开发的前期准备工作进行详细的知识点介绍。 首先,在准备Android开发环境之前,需要对Android系统的构建过程有所了解。Android系统的构建是基于Linux环境的...

    android-移植调试-openMax多媒体引擎

    3. **集成OpenMax IL层**:将OpenMax IL层集成到Android系统中,通常是通过修改多媒体框架。 4. **调整多媒体引擎**:根据OpenMax IL层的要求调整多媒体引擎,如OpenCore或StageFright。 5. **测试和验证**:进行...

    android-x86_64-7.1-r2.isoandandroid-x86_64-8.1-rc2.iso

    根据提供的文件信息,我们可以了解到这份资料包含了两个Android系统的ISO镜像文件:“android-x86_64-7.1-r2.iso”与“android-x86_64-8.1-rc2.iso”。这两个文件均是针对x86_64架构的计算机设计的Android系统版本。...

    android-移植调试-用户输入系统

    ### Android 用户输入系统详解 #### 8.1 用户输入系统结构和移植内容 ##### 8.1.1 用户输入系统的结构 Android用户输入系统的设计旨在为用户提供流畅且高效的交互体验。该系统结构清晰,主要涉及以下几个层次: ...

    dropbear移植到android9.0系统

    《Dropbear在Android 9.0系统的移植与应用》 Dropbear是一款轻量级的SSH服务器和客户端软件,尤其适用于资源有限的设备,如嵌入式系统和移动设备,如Android。在Android 9.0(Pie)系统上移植Dropbear,能够为设备...

    移植到 android 下的 ntfs-3g

    在移动设备领域,Android操作系统以其开源性和灵活性备受青睐,但默认情况下,Android系统并不支持NTFS文件系统,这限制了用户在Android设备上读写Windows系统常用的NTFS格式的存储设备。为了解决这一问题,开发者们...

Global site tag (gtag.js) - Google Analytics