思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块
注? 意
本模塊還處于測試階段,不保證完全穩(wěn)定,歡迎大家下載測試。如介意請不要使用。
由topjohnwu開發(fā)的Magisk(又稱「面具」)工具由于其「systemless」的便捷特性已經(jīng)受到越來越多機友的歡迎。Magisk模塊成為了廣大機友搞機的必備工具,從更換系統(tǒng)字體到優(yōu)化系統(tǒng)各項參數(shù),基本上都有Magisk模塊的身影。
本公眾號自去年成立以來,至今已經(jīng)分享了百余款DIY字體(以Magisk模塊為主),獲得了許多機友的喜愛。不過最近有人問,說「ttf如何做成Magisk模塊?」針對這個問題,公眾號在元宵節(jié)推送顏體模塊的同時也分享了ttf轉Magisk模塊的簡單模板(當時分享的顏體也是用了這個模板,點我了解)。
不過這個模塊模板有個弊端,由于這個模塊替換了系統(tǒng)字體文件,使得部分軟件出現(xiàn)了閃退異常,同時也導致了一些字符不能正常顯示。在對堅果手機系統(tǒng)Smartisan UI的字體配置文件進行了研究之后,作者決定對這個模板進行了優(yōu)化。
于是,這個「ttf轉換為Magisk模塊」的模板迎來了2.0版本的更新。
和上一版相比,這個模塊只有一個字體文件(system/fonts/font.ttf,需要自行添加)和一個字體配置文件(system/etc/fonts.xml),通過修改fonts.xml,使得系統(tǒng)默認調用自定義字體「font.ttf」(包括condensed、serif等變體),然后缺字fallback到系統(tǒng)默認的英文字體Roboto(對于等寬英文字體,為了中文顯示為自定義字體,在中日韓語言處再fallback一遍自定義字體),然后再fallback到思源黑體和其他語言的默認字體,確保字符全部顯示,且無需替換系統(tǒng)自帶的字體文件。和一些定制UI的主題替換有著異曲同工之妙。
▲?fonts.xml?的部分配置
使用方法:
將喜愛的ttf字體重命名為「font.ttf」,然后復制到模塊里「system/fonts」目錄下,最后刷入重啟,即可實現(xiàn)字體替換。
以方正準圓為例,將下載好的方正準圓字體改名為「font.ttf」,然后放在模塊的「system/fonts」目錄下:
然后將修改后的模塊刷入,重啟,即可看到效果。
另外可以通過修改模塊根目錄的「module.prop」,修改模塊的基本信息(如名稱、作者、版本號等)。
獲取方式
關注「霞鶩」公眾號,
在后臺回復「ttf轉Magisk模塊模板」取下載鏈接。
??注意:空殼模塊需要按照使用方法添加自定義字體才能生效,2個示例用于測試模塊的穩(wěn)定性,歡迎大家測試并通過酷安 @落霞孤鶩lxgw 私信反饋,也歡迎各位大神批評指正。
嚴禁將此模塊用于商業(yè)牟利用途!!
本文首發(fā)于公眾號「霞鶩」,轉載請標明出處。
喜歡的話,記得在下面點個“在看”,或者在下面點個贊賞哦~
總結
以上是生活随笔為你收集整理的思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: serverless 框架_Server
- 下一篇: springboot获取sessioni