极限社区

极限社区 (https://bbs.themex.net/index.php)
-   修改替换 (https://bbs.themex.net/forumdisplay.php?f=90)
-   -   手机 安卓手机英文字体更换无效果 (https://bbs.themex.net/showthread.php?t=16903812)

helql 2015-06-06 21:09:04

安卓手机英文字体更换无效果
 
VIVO手机,中文字体DroidSansFallback.ttf更换能体现效果,更换英文字体DroidSans.ttf和
DroidSans-Bold.ttf,但无效果,那位大大帮忙修改一下fallback_fonts.xml,谢谢!
备注:,希望修改后中文能添加粗体。并附上说明,中文字体和粗体、英文字体和粗体各自的更换名称。再次谢谢!

原fallback_fonts.xml文件下载地址:


garyemail 2015-06-06 21:52:41

1 个附件
請注意,手機必須先行root,附件係更改後之fallback_fonts.xml,若需中文顯示增加粗體,除修改fallback_fonts.xml之外,另需自行加入DroidSansFallback-Bold.ttf檔案方可正常顯示。
另附完整修改字型需更動之字型檔列表!

希望可以幫上忙!

garyemail 2015-06-06 21:55:55

1 个附件
檔案未傳成功,再來一次,列表中的
DroidSansFallbackFull.ttf
DroidSansFallbackFull-Bold.ttf
可以不用理它!

helql 2015-06-06 22:12:22

先謝謝大大的幫忙!那個【不要理它】的意思是否是:只更換其它字體文件【DroidSansFallbackFull.ttf、DroidSans-Bold.ttf、DroidSans.ttf】,不用更換DroidSansFallbackFull-Bold.ttf文件也可以?

RadarNyan 2015-06-07 00:14:26

Android 5.0 之前,英文字体是看 system_fonts.xml,这里指定的字体中没有的字符才会 fallback 到 fallback_fonts.xml 里面设定的字体;
Android 5.0 之后两个文件合并成了一个 fonts.xml (然而为了兼容旧应用上述两个文件依然存在)

所以你想改英文字体的话需要编辑 system_fonts.xml,只编辑 fallback_fonts.xml 是不行的。注意,你要修改英文字体的话一定要确保这个字体的行距科学,否则后果很严重。只修改中文(fallback)字体却不需要注意这一点,因为行距等等参数 Android 都是看原始字体的。

另外你要改系统文件最好掌握能在 recovery 下还原备份的能力,否则出了事不要怪我没提醒你……

garyemail 2015-06-07 01:34:20

這兩個檔案換不換好像沒啥作用,所以不用管它!

至於RadarNyan所提到的狀況,其實真的要換字體,不是只有root後改字型檔名丟進去overwrite就算了,最好的方法是使用Fontcreator將欲更換成字型的檔案內容完整地複製到原來的字型檔案內,才不會造成顯示上的困擾。

個人經驗:
Android 4.2 - 4.4.2 只更動fallback_fonts.xml。
Android 5.0 之後除了更動fallback_fonts.xml外,還有fonts.xml也要修改!

helql 2015-06-07 07:33:40

聽你這樣一說,還真不敢更換英文字體了,太複雜鳥,真把手機變磚頭還得找地方哭。謝謝提醒!只更換中文字體。

RadarNyan 2015-06-07 12:37:40

其实行距不科学最多也就是很多地方排版会乱掉,只要你注意两个 xml 文件格式不搞错,复制进去的字体文件和 xml 文件的权限不搞错,就不会出什么问题。当然我还是觉得没备份不要瞎折腾,补充一下姿势之后安全的折腾才是上策。

至于 fallback_fonts.xml 加粗体的问题,Android 5.0 之前单纯找两个字体来是不行的,你得保证这两个字体的命名和属性信息正常(可以看我)
Android 5.0 之后可以随便用两个不同字体来搭配了(比如你拿方正等线和兰亭粗黑这样命名不同的搭配,甚至还能找个楷体来当中文的 italic)

helql 2015-06-07 16:53:59

我的手機系統只是4.2.2版本,如果4x系統更換英文字母不複雜不那麼危險的話,倒可以折騰一下,之前Garyemail幫我修改了fallback_fonts.xml文件,可以更換中文字體和粗體,但更換英文字體無效,可有什麼辦法?想用Adobe Clean Pro英文字母更換。


所有时间均为北京时间。现在的时间是 01:15:17

Powered by vBulletin® v3.8.3 ©Jelsoft Enterprises Ltd.
Copyright ©2003-2014, THEMEX.NET [湘ICP备14009485号]