想請問各位大大 pixel xl 目前好像還不支援改字體用了好幾個app都沒辦法改有神人知道怎麼改嗎?
文章關鍵字

ckdp wrote:
想請問各位大大 pixel...(恕刪)


google 本來就不能改字體
要改字體請先 ROOT

Jacob-mms wrote:
google 本來...(恕刪)

抱歉我表達的可能比較不清楚,已經有root了
請問你後來字體有改成功嗎?

最近也再研究如何改字體 不過不好弄
換android 7.x後跟以往換字體模式不太一樣

---------------已root後----------------------
在android 6.x or 4.x下更換字體(這邊指中文)
進到root/system/fonts裡面
更改檔案權限後直接替換掉dansanfallback.ttf

但android 7.x後
按照上面所說的方法會出現部分亂碼(XX的方格子)
好像是在7.x之後CJK字體由原本ttf的格式統一打包成用ttc的格式
因此在root/system/fonts會有個notosanscjk-regular.ttc的檔案
中文字體就包含在其中

現在我遇到的問題是不知道如何把ttc裡面的中文字體抽出來踢換成我想要的格式


楓痕 wrote:
請問你後來字體有改...(恕刪)


因為就是太複雜了所以沒有膽子去試但是有扒到一個文希望對你有幫助如果換成功再教教我吧

http://bbs.gfan.com/android-8433052-1-2.html
我改成功了~

不過不是用你給的網站

我找到把ttc解壓縮的方法

基本上概念就如我上面所說的:把notosanscjk-regular.ttc解開然後提換掉中文字體再重新打包

而打包的工具是用"Adobe Font Development Kit for OpenType (AFDKO)"

會用到裡面兩個檔案分別是在\FDK\Tools\win\下的"otc2otf"和"otf2otc"

這兩個光從命名就可以知道在幹嘛了

第一步就先用otc2otf把notosanscjk-regular.ttc解開
用cmd打開otc2otf
下指令: otc2otf notosanscjk-regular.ttc
會產生出8個字體


第二步用otf2otc重新打包
一樣用cmd開啟
下指令: otf2otc -o notosanscjk-regular.ttc (NotoSansCJKjp-Regular.otf, ...共八個檔案,而NotoSansCJKtc-Regular.otf的部分就換成你要的檔案名稱(格式不一定要otf,ttf也可以用) ps.不包含括號)

那八個檔案建議按照順序key,因為ttc的操作會依據index而選字體,我沒有去動fonts.xml所以就照他規定走

然後把新產生的notosanscjk-regular.ttc複製到手機裡面取代掉原來的
重開機後 done!

指令操作範例

最後記得備份你所替換的檔案啊~~~掛掉不要怪我啊

最後付一下我改過後的字型,主要改字體是為了簡體轉繁體的功能啦
所以丟些簡體網站所呈現的效果給大家看看


楓痕 wrote:
我改成功了~不過不...(恕刪)


恭喜你換成功了真的很想試試看但是看到步驟那麼複雜很怕腦殘一步走錯就整組壞了了
還是羨慕大大就好
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!