【极简教程】3分钟掌握替换字体文件,我提供的字体究竟应该如何使用?
2023-08-25 17:04:14发布 浏览494次 信息编号:70758
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
【极简教程】3分钟掌握替换字体文件,我提供的字体究竟应该如何使用?
更换字体有风险,请务必先备份原字体,出现问题及时改回来! ! !
苹果手机字体更改
苹果手机需要越狱。 iOS9之后,访问 ///Fonts 文件夹。 其下的.ttc为中文字体,core文件夹下的为英文字体。 您可以上网搜索详细信息。 街上有很多教程,我就不赘述了。
自制字体主题包
如果你是支持apk字体的三星手机,可以把需要的文件做成相应的主题或者字体包来替换(手机类型太多,自己解决),无需root必需的。
我不推荐这种方法,因为每个手机的主题系统和字体包调用系统规则差异较大,可能会导致手机上正常字体显示行距出现问题,字体上浮或下沉严重等问题。出现这种问题,请不要问我,我无能为力(手机种类太多,我不可能全部买来给你适配),请自行解决。
简单替换字体
首先你要清楚自己的手机调用的是哪些中文字体文件和英文字体文件,然后替换成我提供的文件。
需要root权限,可以使用re 等工具来代替,就是我下图的应用程序。
如果你是 2.x或者4.x,直接从我分享的文件中找到-.otf文件,然后改成.ttf(除非你的手机被厂家改过,一般都是这个),替换就用 /fonts 就好了,英文部分忘了,反正我只是改了个名字而已。
如果您是 5.x或 6.x,可以在常规系统中将/fonts下的同名文件替换为-.otf(如果没有,自己重命名即可),将文件替换为相同的英文名(小米连手机英文文件名都不同,举一反三),需要root。
很多人问,为什么我共享otf后缀,我的手机只能用ttf之类的,不管手机是否只支持ttf,其实可以用电脑或者手机手动更改文件扩展名[otf],改为[ttf]即可正常使用。
其实 4.4到7.0都支持otf,知道就好。 如果要使用的话需要自己写配置。 当然,直接扔进去是不行的。
关于更改权限和重新启动
如果你使用的是重新管理器,则不需要更改权限,因为你扔进去的权限比你更改的权限要多,重启后就会生效。 只有没有权限才会出现异常,
还有另一种可能的情况。 当系统字体文件被覆盖时,系统检测到界面中使用的元素发生异常变化,会自动重启系统界面。 此时重启不完全,有些软件打开会崩溃。 ,需要再次手动重启,以后就一切OK了。
至于字间距、行间距等问题,因为我是基于 7.1自带的四源黑制作的,理论上不是经过厂商深度定制的手机,是可以正常使用的。 如果你真的遇到不支持显示的情况,请原谅我能力有限,不可能买所有手机专门适配,只能自己调整。
终极完美方法自己写配置,支持5.x、6.x、7.x
从 5.0到6.0,有两个文件控制系统字体调用。 /etc下,一个是fonts.xml,另一个是.xml。 前者一直使用到 7.x,后者是的过期版本。
一般来说,只能改变前者。 有些细节是由后者控制的,这里不再赘述。
7.x 只有一个 fonts.xml 文件。
以7.0配置文件为例,6.0类似,原生配置定义中文字体文件如下:
(如果看不清可以点击放大)
上面有四段代码,比较简单看到分别指定了名为简体中文、繁体中文、日文、韩文的字体文件(ttc文件中包含多个ttf文件,代码中的索引指向ttc 内的 ttf) 。
显然,如果我们想改变字体,只需要放入我们自己的文件,然后更改这里的代码以指向这些文件(文件名是上图中黑色的xxx.otf)。
系统比较智能,会从上到下进行匹配。 例如,我在上面四段之上插入了这样的内容:
(如果看不清可以点击放大)
分别为简体中文和繁体中文指定不同的字体文件。
然后系统会先识别我在中文环境下插入的代码,将字体显示在这里,如果有缺失的话才读取系统的原始文件。
我提供的字体有一个该字体的 fonts.xml 文件。 原生、一加3/3T手机只要是 5.0以上系统都可以直接使用。 我什至制作了刷卡套餐。 好吧,使用第三方闪入,并自动化您的手动更换过程。
安卓手机差异较大,有的厂家会修改字体结构,导致fonts.xml不完全通用,直接把我的配置文件扔给非原生系统手机(比如小米),会出现问题。
我是根据原来的系统(Pixel XL)制作的。 例如,如果HTC更改了emoji表情的调用方式,则emoji可能无法在HTC中显示,其他一切正常。
如果你遇到这种问题,请使用专业的文本编辑器,比如++,打开fonts.xml,结合你原机的文件参考我上面说的,复制我的配置文件中的相关段落,然后代替 。 如果找不到,就全文搜索“静雨”吧,我在代码里写了注释,大家可以找到我改的部分。
你不需要有很深的理解。 知道了原理之后,就按照我的配置,跟着例子走就可以了。
要了解更多信息,请参阅此处:
为了得到完美的效果,总之,模仿我的配置文件,将中英文映射改为我提供的字体文件,然后将字体文件拖放到/fonts下,彻底重启手机。
对过去的精彩回顾
提醒:请联系我时一定说明是从星空网上看到的!