同理:如果设备使用的是中国台湾、香港等地区的语言。(未实验)繁体中文:需要替换 DroidSansFallback.ttf 和 NotoSansHant-Regular.otf。当然,如果设备使用的是其他国家的语言:日本语言:需要替换 NotoSansJP-Regular.otf 和 MTLmr3m.ttf。韩国语言:需要替换NotoSansKR-Regular.otf和 NanumGothic.ttf。
英文字体:
英文字体是所有国家或地区的设备语言通用的字体。对于在安卓 4.4 的版本确实只需要替换 Roboto-Regular.ttf 就够用了。但是在安卓5.0替换后,可以发现系统 UI 界面程序名称仍然为默认英文字体,因此还需要替换 RobotoCondensed-Regular.ttf 才可以实现。

部分字体名称对应说明:
默认数字英文 Roboto-Regular(常规)/Blod(粗体)/Lighgt(细体)/Italic(斜体)/ItalicLight(斜体细体)Black(黑体)/BoldItalic(黑斜体)。锁屏时间字体 Roboto-Thin/Roboto-ThinItalic和 状态栏时间字体:Roboto-Medium/Roboto-MediumItalic。
字体文件替换技巧:
如果需要将大量字体进行替换,为了防止系统出现异常。可提前先将原字体文件全部备份到SD卡并创建文件夹(提前创建好),然后将下载好的字体全部拷贝到system\文件夹内(任意文件夹名,提前创建好),统一修改好权限,然后直接覆盖到system\fonts内(注意操作完成之后,正在使用的文件管理器可能会出现暂时闪退的问题),重启手机。注:经测试在安卓system\fonts字体库内有些字体文件替换后可能会导致个别应用程序无法打开的情况,考虑到系统的稳定性,个人认为没有必要将其外的字体替换。因为目前这样就已经够用了,再替换,单从系统操作界面上,也无法察觉和大面积替换有什么不同。
关于部分安卓设备替换时钟字体后,锁屏时钟字体仍然没有任何改变的情况:
针对出现的这一问题的原因,广义上上来讲就是安卓系统碎片化的原因。狭义上来讲,可能就是部分手机ROM的定制厂商,设计了只属于自家设备的时钟字体,从而并没有去调用系统内部提供的锁屏时钟字体库,导致的这一情况。解决方法的有:反编译时钟或SystemUI APK手动修改时钟字体相关配置。或使用基于Xposed框架的系统美化软件,优点是不需要经过修改APK就可以修改系统锁屏时钟字体,达到美化系统的目的。
关于字体质量(乱码)的问题:
我们所找的字体包一般只有一个ttf的中文字体文件。那如果寻找不到相同的英文字体怎么办?实际上只要把中文字体拷贝一遍然后再命名为Roboto-Regular.ttf 一般来讲就可以使用了。但是如果中文字体很大的话(10M以上)。如若不想浪费空间。中文字体可以以链接的方式创建一个命名为 Roboto-Regular.ttf 的英文字体,替换也可以解决这一问题。
但是,直接这么做的话,将中文字体直接作为英文字体,替换后出现了乱码怎么办?这一般不是字体库不全的因素导致的。经实践,如果单独替换中文字体后没有出现乱码等情况(操作正确,且权限已修改)。而是只替换英文字体后之后才出现的。可以考虑的原因是英文(或原中文)字体太臃肿,或者是英文(或原中文)字体编码跟中文字体编码冲突导致的问题了。
当然,这只是一个假设。我的解决方法是:这需要手工修改字体文件,使用字体修改软件如:Font Creator,手动删除多余的中文字体。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-58173-3.html
这样不好吧