【Android 系统】recovery字体大小修改
简介
最近接到一个需求,客户觉得ota升级时,提示字体较小。需求增大提示字体的大小。
解决方案
上网找到直接修改build/core/Makefile文件中recovery_density的赋值。由 mdpi —> xhdpi.
原理:编译系统根据recovery_density的值来最终决定拷贝哪个字体文件。
这里说的字体文件实际上是图片,它位于bootable/recovery/fonts目录下,默认用的是12x22.png,
如果分辨率大于或等于Xhdpi的话会使用18x32.png。
修改如下
--- Makefile (revision 295)
+++ Makefile (revision 296)
@@ -794,7 +794,7 @@recovery_density := $(filter %dpi,$(PRODUCT_AAPT_PREF_CONFIG))else# Otherwise, use the default medium density.
-recovery_densities := mdpi
+recovery_density := xhdpiendif
新的问题
所有的字体都变大了,导致屏幕显示不正常。
解决方案
- 字体文件文件只是显示用的
- ota升级提示是通过截取图片资源(res-**/images/.png)来实现的
思考:拷贝那个文件是通过recovery_densities来控制的,所以当前应该是res-mdpi/images/*.png中的资a源文件。
修改recovery_densities会导致所有的资源都变大,从而导致显示不全的的问题。
在不修改recovery_densities的情况下,将res-xhdpi/images/中的资源文件拷贝覆盖掉res-mdpi/images/中的资源文件。
修改
cp res-xhdpi/images/installing_text.png res-mdpi/images/installing_text.png
测试就ota升级提示字体变大了。
测试recovery UI
其实,recovery mode中提供了ui测试选项。
- enter the recovery mode(adb reboot recovery)
- 选中Run graphics test(测试ui)
- 选中Run locale test(测试字体)
【Android 系统】recovery字体大小修改相关推荐
- 改Android app字体,Android APP自定义字体大小修改
简单记录下今天做的自定义字体大小修改的功能 需求:添加具体字体自定义大小功能.不需要跟随系统字体大小改变而改变 1.首先看一下用到的调节字体大小的控件: 字体大小调节页 控件继承自系统的SeekBar ...
- Android Studio 内部字体大小修改
1,file - settings 2,创建自己的样式 Editor - Colors & Fonts - Font - Save AS 命名创建 3,创建更改
- android 9.0 Settings系统默认字体大小的修改
目录 1.概述 2.Settings系统默认字体大小的修改的核心类 3.Settings系统默认字体大小的修改的核心功能分析和实现
- Android 系统(72)---Android系统增加字体库及修改系统默认字体
Android系统增加字体库及修改系统默认字体 阅读数:53 转载出处:https://blog.csdn.net/hsaekong/article/details/80305263 前言 最近项目上 ...
- Android系统增加字体库及修改系统默认字体
转载请注明出处:https://blog.csdn.net/hsaekong/article/details/80305263 前言 最近项目上需要修改android系统默认字体,现把总结记录下,便于 ...
- Android禁止app字体大小跟随系统字体大小调节
Android禁止app字体大小跟随系统字体大小调节 针对字体不随系统应用改变而改变,不然会导致原来的一些布局变化,在Application中重写getResources() @Overridepub ...
- Android 系统增加字体库及修改系统默认字体
本文基于android9,看了android10.11.12基本也是一样: 一.Android系统增加字体库 1.把下面需要增加字体文件库copy到frameworks\base\data\fonts ...
- Android系统定制源码修改 - MTK平台
Android系统定制源码修改 - MTK平台 1.修改开机弹出欢迎使用SIM MTK工程/mediatek/packag ...
- Android 中的字体大小适配
Android系统中可以设置字体大小,对于一些设置了特大号字体的设备,往往会出现布局错乱的情况,对此,需要做相关的字体大小适配.根据聊聊 Android 中的字体大小适配这篇博客提供的方案,进行了一些 ...
最新文章
- python编程面试题
- Java打印车票主要学习Java的比较语句
- 特邀丨前阿里巴巴产品运营专家、中国计算机学会专业会员,揭秘增长共同点
- C语言Catalan number卡特兰数(使用n个键可以搜索多少个二叉搜索树)的算法(附完整源码)
- SVN+AnkhSVN端配置
- 论文浅尝 | 对于知识图谱嵌入表示的几何形状理解
- php 主进程子进程,PHP中的子进程的任何等价物?
- 不懂别瞎搞!Redis 性能优化的 13 条军规!
- Mybatis实现高级映射一对一、一对多查询
- gitgub代码汇总
- 蒙特卡洛(随机试验)法计算π
- java aes ecb_java使用AES加密解密 AES-128-ECB加密
- 架构基本概念和架构本质
- CMD命令进入MySQL数据库的方法
- Pyside2 学习系列三:PyInstaller打包项目瘦身(超详细的Pyside2 攻略)
- 基于SSM框架的图片分享及评价网站设计与实现 毕业设计-附源码201524
- C#安装Newtonsoft.Json并调用
- 企业微信的聊天记录可以被领导看到吗?这样算不算被窥探隐私?
- 极客DIY:只用两步教你制作一款可编程键盘 [译]
- mysql物理备份与逻辑备份详解