1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块

思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块

时间:2020-07-28 14:12:58

相关推荐

思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块

注 意

本模块还处于测试阶段,不保证完全稳定,欢迎大家下载测试。如介意请不要使用。

由topjohnwu开发的Magisk(又称「面具」)工具由于其「systemless」的便捷特性已经受到越来越多机友的欢迎。Magisk模块成为了广大机友搞机的必备工具,从更换系统字体到优化系统各项参数,基本上都有Magisk模块的身影。

本公众号自去年成立以来,至今已经分享了百余款DIY字体(以Magisk模块为主),获得了许多机友的喜爱。不过最近有人问,说「ttf如何做成Magisk模块?针对这个问题,公众号在元宵节推送颜体模块的同时也分享了ttf转Magisk模块的简单模板(当时分享的颜体也是用了这个模板,点我了解)。

不过这个模块模板有个弊端,由于这个模块替换了系统字体文件,使得部分软件出现了闪退异常,同时也导致了一些字符不能正常显示。在对坚果手机系统Smartisan UI的字体配置文件进行了研究之后,作者决定对这个模板进行了优化。

于是,这个「ttf转换为Magisk模块」的模板迎来了2.0版本的更新。

和上一版相比,这个模块只有一个字体文件(system/fonts/font.ttf,需要自行添加)和一个字体配置文件(system/etc/fonts.xml),通过修改fonts.xml,使得系统默认调用自定义字体「font.ttf」(包括condensed、serif等变体),然后缺字fallback到系统默认的英文字体Roboto(对于等宽英文字体,为了中文显示为自定义字体,在中日韩语言处再fallback一遍自定义字体),然后再fallback到思源黑体和其他语言的默认字体,确保字符全部显示,且无需替换系统自带的字体文件。和一些定制UI的主题替换有着异曲同工之妙。

▲fonts.xml的部分配置

使用方法:

将喜爱的ttf字体重命名为「font.ttf」,然后复制到模块里「system/fonts」目录下,最后刷入重启,即可实现字体替换。

以方正准圆为例,将下载好的方正准圆字体改名为「font.ttf」,然后放在模块的「system/fonts」目录下:

然后将修改后的模块刷入,重启,即可看到效果。

另外可以通过修改模块根目录的「module.prop」,修改模块的基本信息(如名称、作者、版本号等)。

获取方式

关注「霞鹜」公众号,

在后台回复「ttf转Magisk模块模板」取下载链接。

⚠️注意:空壳模块需要按照使用方法添加自定义字体才能生效,2个示例用于测试模块的稳定性,欢迎大家测试并通过酷安 @落霞孤鹜lxgw 私信反馈,也欢迎各位大神批评指正。

严禁将此模块用于商业牟利用途!

本文首发于公众号「霞鹜」,转载请标明出处。

喜欢的话,记得在下面点个“在看”,或者在下面点个赞赏哦~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。