安卓 Android 5.0 & 5.1 系统字体替换教程

 时间:2024-10-21 20:27:42

Google在Android5.0为了更好地实现多重字重和样式,推出了NotoSansHans字体,要仍然考虑到程序的字体调用的兼容性因此不能删除它……

工具/原料

安卓5.0或5.1手机一部

root、及其权限文件管理器

方法/步骤

1、TTF字体直接替换法简体中文:需要替换DroidSansFallback.隋茚粟胫ttf(Google在Android5.0为了更好地实现梧丐荠虔多重字重和样式,推出了NotoSansHans字体,要仍然考虑到程序的字体调用的兼容性因此不能删除它这就是保留它的原因)和NotoSansHans-Regular.otf(有些ROM默认没有此字体,如果没有的话也无妨,默认就好。而NotoSansHans-Regular.otf的优先级应该要比DroidSansFallback.ttf高,所以一般开发平台在Android5.0以上的程序默认是优先调用它的,如果没有,则再调用老的。注:ttf格式和otf通用,但是替换法请务必保持扩展名为.otf格式。即使是ttf的字体,也可以改成otf。另外请记得修改文件权限)。同理:如果设备使用的是中国台湾、香港等地区的语言。(未实验)繁体中文:需要替换DroidSansFallback.ttf和NotoSansHant-Regular.otf。当然,如果设备使用的是其他国家的语言:日本语言:需要替换NotoSansJP-Regular.otf和MTLmr3m.ttf。韩国语言:需要替换NotoSansKR-Regular.otf和NanumGothic.ttf。

2、英文字体:英文字体是所有国家或地区的设备语言通用的字体。对于在安卓4.4的版本确实只需要替换Roboto-Regular.ttf就够用了。但是在安卓5.0替换后,可以发现系统UI界面程序名称仍然为默认英文字体,因此还需要替换RobotoCondensed-Regular.ttf才可以实现。

3、部分字体名称对应说明:默认数字英文Roboto-Regular(常规)/Blod(粗体)/Lighgt(细体)/Italic(斜体)/ItalicLight(斜体细体)Black(黑体)/BoldItalic(黑斜体)。锁屏时间字体Roboto-Thin/Roboto-ThinItalic和状态栏时间字体:Roboto-Medium/Roboto-MediumItalic。

4、字体文件替换技巧:如果需要将大量字体进行替换,为了防止系统出现异常。可提前先将原字体文件全部备份到SD卡并创建文件夹(提前创建好),然后将下载好的字体全部拷贝到system\文件夹内(任意文件夹名,提前创建好),统一修改好权限,然后直接覆盖到system\fonts内(注意操作完成之后,正在使用的文件管理器可能会出现暂时闪退的问题),重启手机。注:经测试在安卓system\fonts字体库内有些字体文件替换后可能会导致个别应用程序无法打开的情况,考虑到系统的稳定性,个人认为没有必要将其外的字体替换。因为目前这样就已经够用了,再替换,单从系统操作界面上,也无法察觉和大面积替换有什么不同。

5、关于部分安卓设备替换时钟字体后,锁屏时钟字体仍然没有任何改变的情况:针对出现的这一问题的原因,广义上上来讲就是安卓系统碎片化的原因。狭义上来讲,可能就是部分手机ROM的定制厂商,设计了只属于自家设备的时钟字体,从而并没有去调用系统内部提供的锁屏时钟字体库,导致的这一情况。解决方法的有:反编译时钟或SystemUIAPK手动修改时钟字体相关配置。或使用基于Xposed框架的系统美化软件,优点是不需要经过修改APK就可以修改系统锁屏时钟字体,达到美化系统的目的。

6、关于字体质量(乱码)的问题:我们所找的字赍鲽判燹体包一般只有一个ttf的中文字体文件。那如果寻找不到相同的英文字抄荛挝毳体怎么办?实际上只要把中文字体拷贝一遍然后再命名为Roboto-Regular.ttf一般来讲就可以使用了。但是如果中文字体很大的话(10M以上)。如若不想浪费空间。中文字体可以以链接的方式创建一个命名为Roboto-Regular.ttf的英文字体,替换也可以解决这一问题。但是,直接这么做的话,将中文字体直接作为英文字体,替换后出现了乱码怎么办?这一般不是字体库不全的因素导致的。经实践,如果单独替换中文字体后没有出现乱码等情况(操作正确,且权限已修改)。而是只替换英文字体后之后才出现的。可以考虑的原因是英文(或原中文)字体太臃肿,或者是英文(或原中文)字体编码跟中文字体编码冲突导致的问题了。当然,这只是一个假设。我的解决方法是:这需要手工修改字体文件,使用字体修改软件如:FontCreator,手动删除多余的中文字体。然后,还可以再适当的再优化一下:删除英文字体库下中文等平台的无用信息等。手工删改庞大的中文字库可能会出现机器卡死的情况。建议在内存充足的环境下进行。具体怎么操作,请自行查阅相关资料,这里就不再赘述。

7、核心提要(基本字体更换):中文字体需要替换:DroidSansFallback.ttf(中文字体文件),NotoSansHans-Regular.otf(注:有些ROM默认没有此字体,没有但也无妨。)英文字体需要替换:Roboto-Regular.ttf(英文字体文件)RobotoCondensed-Regular.ttf(主要DroidSansFallback作用在系统UI界面应用程序英文部分名称)

8、如果还有什么不懂的话可以参照本人提供的安卓4.4以下设备的字体详细替换教程至于选哪种方法取决于大家,依据个人喜好而论吧。教程结束,祝大家成功更换自己喜欢的字体!

9、补充:记得当天我是为了凑上元宵节,特地赶时间邹菁惨挣加紧整理出来的一篇——就牵强叫做“安卓实践技术贴”吧!太深层次的技术谈不上,但确实也是本人煞费苦心,经过实践综合的操作芟坳葩津,才得出来的一个结果。这样做的危险性就是,改字体一但系统出现问题不能使用,你每次就再得麻烦自己重新去刷机了,然后再继续一步步的证实你的言论是否成立,如果成立,假若后续又得出更为合理的解释,那么又得推翻之前的假说。这样做可能是一次,两次,三次……,然后你又得重新接受你新的理论,抛弃之前那些在大脑里所接受的东西,直到后面实践所得的现象,无法用更为有力的说法去解释为止。整理这篇“实践贴”目的有两个,一是,为了方便自己以后忘记了再遇到这个问题,回头看看文章能迅速反应过来。而是为了方便大家已经遇到了这个问题的人,免得再花大量的时间与精力在去做这些事情。避免重复性的操作,节省你的时间,去做你认为更有价值的东西。反正大家要达到的目的都是一样的。只要大家支持,我就有动力去做,我无所谓。

10、效果图:

安卓 Android 5.0 & 5.1 系统字体替换教程

安卓 Android 5.0 & 5.1 系统字体替换教程

安卓 Android 5.0 & 5.1 系统字体替换教程

OPPO A5手机如何设置三指截屏功能 天谷·天然地下画廊全攻略 快音悦新用户如何邀请 塔防西游记攻略 怎么在共享货源发布求购信息
热门搜索
肛瘘手术图片 蛮荒记动漫 9877动漫女孩 文具图片大全 一笔画图片大全