效果
这样可以直接换字体,不用覆盖、修改权限、重启什么的,耗能调整大小、粗细,好处非常多。
工具
工欲善其事,必先利其器。
- 已Root的LG G7 9.0
- ttf格式的字体文件
- (没了)
教程开始
①重命名字体
不能有中文,一般命名成你方便区分就行!
②提取配置文件
③编辑配置文件
记事本就行,每添加一个字体文件,就添加下面的一段代码
<family name="秀英丸">
<font weight="400" style="normal">ZH-XYW.ttf</font>
<font weight="700" style="normal">ZH-XYW.ttf</font>
</family>
其中
秀英丸
是要显示的字体的名称
ZH-XYW.ttf
是字体文件的名称
将要添加的字体全都添加进去
我的完整的代码是这样的
<?xml version="1.0" encoding="utf-8"?>
<!--
Added System Default Fonts Family.
-->
<familyset version="22">
<family name="default_roboto">
<font weight="400" style="normal">Roboto-Regular.ttf</font>
<font weight="400" style="italic">Roboto-Italic.ttf</font>
<font weight="700" style="normal">Roboto-Bold.ttf</font>
<font weight="700" style="italic">Roboto-BoldItalic.ttf</font>
</family>
<family name="秀英丸">
<font weight="400" style="normal">ZH-XYW.ttf</font>
<font weight="700" style="normal">ZH-XYW.ttf</font>
</family>
<family name="浪漫雅圆">
<font weight="400" style="normal">ZH-LMYY.ttf</font>
<font weight="700" style="normal">ZH-LMYY.ttf</font>
</family>
<family name="小米兰亭">
<font weight="400" style="normal">ZH-FZZQ.ttf</font>
<font weight="700" style="normal">ZH-FZZQ.ttf</font>
</family>
<family name="和音">
<font weight="400" style="normal">ZH-FZFSST.ttf</font>
<font weight="700" style="normal">ZH-FZFSST.ttf</font>
</family>
<family name="筑紫A丸">
<font weight="400" style="normal">ZH-ZZAW.ttf</font>
<font weight="700" style="normal">ZH-ZZAW.ttf</font>
</family>
<family name="漫画体">
<font weight="400" style="normal">ZH-MHT.ttf</font>
<font weight="700" style="normal">ZH-MHT.ttf</font>
</family>
<family name="云林黑">
<font weight="400" style="normal">ZH-YYSZT.ttf</font>
<font weight="700" style="normal">ZH-YYSZT.ttf</font>
</family>
<family name="新悠黑">
<font weight="400" style="normal">ZH-XYH.ttf</font>
<font weight="700" style="normal">ZH-XYH.ttf</font>
</family>
<family name="兰亭黑Pro-Global">
<font weight="400" style="normal">ZH-PGLH.ttf</font>
<font weight="700" style="normal">ZH-PGLH.ttf</font>
</family>
<family name="冬青游黑">
<font weight="400" style="normal">ZH-FZLB.ttf</font>
<font weight="700" style="normal">ZH-FZLB.ttf</font>
</family>
<family name="一加莹黑">
<font weight="400" style="normal">ZH-FZKT.ttf</font>
<font weight="700" style="normal">ZH-FZKT.ttf</font>
</family>
<family name="晚安喵">
<font weight="400" style="normal">ZH-HKWW.ttf</font>
<font weight="700" style="normal">ZH-HKWW.ttf</font>
</family>
<family name="新明兰体">
<font weight="400" style="normal">ZH-ML.ttf</font>
<font weight="700" style="normal">ZH-ML.ttf</font>
</family>
<family name="华康POP">
<font weight="400" style="normal">ZH-HKPOP.ttf</font>
<font weight="700" style="normal">ZH-HKPOP.ttf</font>
</family>
<family name="锤子东青黑">
<font weight="400" style="normal">ZH-SJT.ttf</font>
<font weight="700" style="normal">ZH-SJT.ttf</font>
</family>
<family name="微软雅黑">
<font weight="400" style="normal">ZH-WRYH.ttf</font>
<font weight="700" style="normal">ZH-WRYH.ttf</font>
</family>
<family name="森泽秀丸">
<font weight="400" style="normal">ZH-XZXW.ttf</font>
<font weight="700" style="normal">ZH-XZXW.ttf</font>
</family>
<family name="汉仪中黑">
<font weight="400" style="normal">ZH-HYZH.ttf</font>
<font weight="700" style="normal">ZH-HYZH.ttf</font>
</family>
<family name="和音+二次元">
<font weight="400" style="normal">ZH-FZGL.ttf</font>
<font weight="700" style="normal">ZH-FZGL.ttf</font>
</family>
<family name="宁静之雨黑·日系">
<font weight="400" style="normal">ZH-FZKAT.ttf</font>
<font weight="700" style="normal">ZH-FZKAT.ttf</font>
</family>
<family name="新ゴ日系">
<font weight="400" style="normal">ZH-FZQT.ttf</font>
<font weight="700" style="normal">ZH-FZQT.ttf</font>
</family>
<family name="黑丸">
<font weight="400" style="normal">ZH-XIAOZHUANTI.ttf</font>
<font weight="700" style="normal">ZH-XIAOZHUANTI.ttf</font>
</family>
<family name="苹方">
<font weight="400" style="normal">ZH-XIJIAN.ttf</font>
<font weight="700" style="normal">ZH-XIJIAN.ttf</font>
</family>
<family name="信黑">
<font weight="400" style="normal">ZH-XIANROU.ttf</font>
<font weight="700" style="normal">ZH-XIANROU.ttf</font>
</family>
<family name="情书翩翩体">
<font weight="400" style="normal">ZH-PP.ttf</font>
<font weight="700" style="normal">ZH-PP.ttf</font>
</family>
<family name="自由之翼">
<font weight="400" style="normal">ZH-ZIYOUZHIYI.ttf</font>
<font weight="700" style="normal">ZH-ZIYOUZHIYI.ttf</font>
</family>
<family name="lgsm">
<font weight="400" style="normal">LGSmHa_Regular.ttf</font>
<font weight="700" style="normal">LGSmHa_Bold.ttf</font>
</family>
<family name="lgkindgothic">
<font weight="400" style="normal">HYKindGothic_Regular.ttf</font>
<font weight="700" style="normal">HYKindGothic_Bold.ttf</font>
</family>
<family name="lgfriend">
<font weight="400" style="normal">HYFriend_Regular.ttf</font>
<font weight="700" style="normal">HYFriend_Bold.ttf</font>
</family>
<family name="lgtravel">
<font weight="400" style="normal">HYTravel_Regular.ttf</font>
<font weight="700" style="normal">HYTravel_Bold.ttf</font>
</family>
<family name="lgyoyo">
<font weight="400" style="normal">HYYoyo_Regular.ttf</font>
<font weight="700" style="normal">HYYoyo_Bold.ttf</font>
</family>
<alias name="default_roboto-thin" to="lg-sans-serif" weight="100" />
<alias name="default_roboto-light" to="lg-sans-serif" weight="300" />
<alias name="default_roboto-medium" to="lg-sans-serif" weight="500" />
<alias name="default_roboto-black" to="lg-sans-serif" weight="900" />
<alias name="lgsm-light" to="lg-lgsm" weight="300" />
<alias name="lgkindgothic-light" to="lg-lgkindgothic" weight="300" />
<alias name="lgfriend-light" to="lg-lgfriend" weight="300" />
<alias name="lgtravel-light" to="lg-lgtravel" weight="300" />
<alias name="lgyoyo-light" to="lg-lgyoyo" weight="300" />
</familyset>
其余代码请不要随意更改,后果自负!
④覆盖配置文件&添加字体文件
文件 | 路径 | 权限 | |
---|---|---|---|
配置文件 | fonts_lge.xml |
system/etc | 644 |
字体文件 | ***.ttf |
system/fonts | 644 |
做好备份,备份是好习惯!
⑤重启
重启才能生效
鸣谢
感谢在群里上传了字体模块的 Randy 和 初夏飞雪bab
闲扯
本来是不想写的,人家的冷饭自己也吃不习惯。昨天有一个网友凌晨还在一点一点问我怎么做的。😔上了年纪,身体有点吃不消了,就说今天写个教程,那今天就还上吧。