目前越來越多喜歡個性的網友們想要將安卓手機的字體替換為自己喜歡的字體文件,那麼,安卓手機怎麼替換系統字體?以及ttf格式字體怎麼安裝到手機上並替換使用呢?對此,本文就為大家進行詳細解答
本篇教程所採用的方法,即直接替換法。教程主要是針對所有的安卓設備。要求:機器已經獲取了root權限。替換字體可能會導致系統異常,由於個人修改系統字體操作失誤導致系統異常的,本人概不負責。替換字體前請務必備份一次原文件,防止由於誤操作導致系統字體丟失。
< span style="line-height: 30px; color: rgb(255, 0, 0);">推薦閱讀
字體怎麼安裝到電腦windows系統電腦字體安裝通用教程詳解
< span style="line-height: 30px; color: rgb(255, 0, 0);">安卓手機安裝ttf字體的方法
< strong>方法一:愛字體替換方法
也是最簡單一種方法,那就是利用愛字體軟件將下載的ttf格式字體導入到手機就可以了。
豐富多樣的愛字體庫軟件內置了數十款字體,如華康少女、浪漫雅園、隸書等經典網絡字體,覆蓋英文、簡體繁體中文、韓文、日文等語言,提供在線下載和本地安裝。如果這些字體不滿足你的話你也可以自己將ttf格式的字體文件複製到手機SD卡的iFont/custom目錄下,再進入軟件安裝字體。
便捷的字體更換方式看到喜歡的字體直接下載,軟件提供文字顯示對比功能,對比一下英文、中文、粗體文字的差別,如果符合你的口味就放心地點擊下面的“安裝”吧。在某些手機上可採用不同的字體替換方式:直接替換和安裝替換,而且一部分三星手機無需root權限即可替代。
字體大小設置更換字體前先設置好不同的字體大小(5個等級),替換字體時就能自動系統設置好字體大小。
如果上面的方法無法解決你的問題的話,可以嘗試下面的方法。
< strong>方法二
替換前您還需要知道……
Android OS 字庫位於:/system/fonts/目錄下
Android OS Ver 1.5 ~ 3.0部分字體文件說明:
DroidSans .ttf系統默認英文、數字常規字體
DroidSans -Bold.ttf系統默認英文粗字體
DroidSansFallback .ttf系統默認中文字體
實際上,安卓系統版本在1.5 ~ 3.0的,如果需要更換中、英文兩種字體,其實只要替換DroidSans.ttf 、DroidSansFallback.ttf 兩個文件即可。切勿去替換英文字體DroidSans-Bold.ttf,因為這可能會導致你的設備不能正常開機。
Android OS Ver 4.0 ~ 4.4部分字體文件說明:
DroidSans .ttf(鏈接文件) -->(指向)Roboto-Regular.ttf(實際文件)
DroidSans -Bold.ttf(鏈接文件)-->(指向)Roboto-Bold.ttf(實際文件)
DroidSansFallback .ttf系統默認中文字體(未做出改變)
安卓系統版本在4.0 ~ 4.4的,如果需要更換中、英文兩種字體,只需要替換Roboto-Regular.ttf、DroidSansFallback.ttf兩個文件即可。經測試發現,若設備替換了英文字體Roboto-Bold.ttf,即使修改好了文件權限、所有者和用戶組也照常不能正常開機。
這些新的Roboto英文字體是由Google發布的新一代操作系統Android4.0 提供的,為了顯示效果更加清晰美觀,與整個界面系統完美融合。而之前的DroidSans.ttf 、DroidSans-Bold.ttf已經被替換為鏈接文件了,它們的目標路徑分別指向Roboto-Regular.ttf和Roboto-Bold.ttf兩個文件,雖然不知道這樣做真正原因。但我猜想,Google創建鏈接文件的原因應該是為了保證兼容舊的Android版本系統程序,同時也是為了保證一些開發基於在安卓系統版本3.0以下的(包括3.0)平台下的的應用程序能夠正確的調用系統字庫。
< strong>具體步驟如下:
一、首先更改系統文件要Root機器,具體方法“因機而異”,大家可以在網上搜索適合自己的機型ROOT的方法。
二、下載字體包,在網上搜索關鍵字,找到自己喜歡的資源後下載即可,在手機端用安裝字體管家下載字體也行。字體包分為“APK安裝型”,“TTF替換型”兩種。如果下載的為“APK安裝型”,那麼字體可以從安裝包內提取。部分手機不需要獲取Root也可以更改系統字體,比如:三星,可以用字體管家直接安裝字體包替換。
三、安裝Root Explorer,此軟件是由Speed Software開發的,Root Explorer是一款高權限文件管理器,獲取Root權限後對系統文件進行操作,正可謂手機ROOT後必備。
四、將字體包存放到手機SD卡內或存儲設備內。安卓系統版本在1.5 ~ 3.0的只需替換DroidSans.ttf(英文) 、DroidSansFallback.ttf(中文)即可。安卓系統版本在4.0 ~ 5.0的只需要替換Roboto-Regular.ttf(英文)、 DroidSansFallback.ttf(中文)即可。然後字體按照你手機的系統的版本,更改對應的字體名稱即可。注意,中、英文字體包不要搞混,否則替換字體後會導致字體出現亂碼。一般英文字體包所佔用的空間要比中文字體包小得多,這樣就很好區分了。
五、將字體包重命名後,打開Root Explorer,找到路徑/system/fonts,再把fonts目錄內要替換的字體更換名稱即可,不必要刪除,避免到時候想要更換為原來的字體沒轍了。可以任意命名,但在文件名稱合法且不衝突的前提下。例:“DroidSans.ttf ”可以重命名為“DroidSans.ttf .bak”。
六、先將RE管理器上的掛載為只讀按鈕點擊為掛載為讀寫後,再把之前準備好的字體複製並粘貼到路徑\system\fonts內,不然無法粘貼。
七、粘貼到Fonts目錄後,請務必記得更改字體的文件權限為rw--r--r--,否則會導致字體亂碼。可參照Fonts目錄內其他系統字體文件的權限設置(詳情請往下看)。更改完成確認無誤後,再重啟手機即可。
< strong>Android字庫權限:
Linux文件系統裡的文件都是有權限的,且與Windows文件系統裡的權限概念有一些區別。三個權限者,Owner, Group, World(Other),每人都有三項權限,分別是 Read(r), Write(w) 和 Execute(x) 。其中代表Read的數字為4,代表Write的數字為2,代表Execute的數字為1,這樣就可以用1-7的自然數還表示不同的權限。比如R+W就是6,R+W+X就是7,R+X就是5,等等。三個權限者分別排列,就有了755,777等這樣的代表權限組合的數字。
以上字庫的權限的權限都必須是rw--r--r--,這樣替換字庫後才會運行正常。一般在我們替換字庫前需要用root explorer查看被替換字庫文件的權限,替換後用chmod命令修改權限,這樣顯示才會正常。
關於Android lib文件:
有些字庫不僅需要替換字庫文件,還需要修改lib文件,比方說阿拉伯語,替換字庫後雖然可以顯示,但是阿拉伯語顯示的卻是確實假的,因為字庫的組合順序不正確。
< strong>方法三
安卓Android 5.0 & 5.1 (Lollipop) 系統字體替換教程
< strong>TTF字體直接替換法
簡體中文:
需要替換DroidSansFallback.ttf(Google 在Android 5.0 為了更好地實現多重字重和样式,推出了NotoSansHans 字體,要仍然考慮到程序的字體調用的兼容性因此不能刪除它這就是保留它的原因)和NotoSansHans- Regular.otf(有些ROM 默認沒有此字體,如果沒有的話也無妨,默認就好。而NotoSansHans-Regular.otf的優先級應該要比DroidSansFallback.ttf 高,所以一般開發平台在Android 5.0 以上的程序默認是優先調用它的,如果沒有,則再調用老的。注:ttf格式和otf通用,但是替換法請務必保持擴展名為.otf格式。即使是ttf的字體,也可以改成otf。另外請記得修改文件權限)。
同理:如果設備使用的是中國台灣、香港等地區的語言。 (未實驗)繁體中文:需要替換 DroidSansFallback.ttf 和 NotoSansHant-Regular.otf。當然,如果設備使用的是其他國家的語言:日本語言:需要替換 NotoSansJP-Regular.otf 和 MTLmr3m.ttf。韓國語言:需要替換NotoSansKR-Regular.otf和 NanumGothic.ttf。
英文字體:
英文字體是所有國家或地區的設備語言通用的字體。對於在安卓 4.4 的版本確實只需要替換 Roboto-Regular.ttf 就夠用了。但是在安卓5.0替換後,可以發現系統 UI 界面程序名稱仍然為默認英文字體,因此還需要替換 RobotoCondensed-Regular.ttf 才可以實現。
部分字體名稱對應說明:
默認數字英文Roboto-Regular(常規)/Blod(粗體)/Lighgt(細體)/Italic(斜體)/ItalicLight(斜體細體)Black(黑體)/BoldItalic(黑斜體)。鎖屏時間字體 Roboto-Thin/Roboto-ThinItalic和 狀態欄時間字體:Roboto-Medium/Roboto-MediumItalic。
字體文件替換技巧:
如果需要將大量字體進行替換,為了防止系統出現異常。可提前先將原字體文件全部備份到SD卡並創建文件夾(提前創建好),然後將下載好的字體全部拷貝到system\文件夾內(任意文件夾名,提前創建好),統一修改好權限,然後直接覆蓋到system\fonts內(注意操作完成之後,正在使用的文件管理器可能會出現暫時閃退的問題),重啟手機。注:經測試在安卓system\fonts字體庫內有些字體文件替換後可能會導致個別應用程序無法打開的情況,考慮到系統的穩定性,個人認為沒有必要將其外的字體替換。因為目前這樣就已經夠用了,再替換,單從系統操作界面上,也無法察覺和大面積替換有什麼不同。
關於部分安卓設備替換時鐘字體後,鎖屏時鐘字體仍然沒有任何改變的情況:
針對出現的這一問題的原因,廣義上上來講就是安卓系統碎片化的原因。狹義上來講,可能就是部分手機ROM的定製廠商,設計了只屬於自家設備的時鐘字體,從而並沒有去調用系統內部提供的鎖屏時鐘字體庫,導致的這一情況。解決方法的有:反編譯時鐘或SystemUI APK手動修改時鐘字體相關配置。或使用基於Xposed框架的系統美化軟件,優點是不需要經過修改APK就可以修改系統鎖屏時鐘字體,達到美化系統的目的。
< span style="line-height: 30px; color: rgb(255, 0, 0);">關於字體質量(亂碼)的問題:
我們所找的字體包一般只有一個ttf的中文字體文件。那如果尋找不到相同的英文字體怎麼辦?實際上只要把中文字體拷貝一遍然後再命名為Roboto-Regular.ttf 一般來講就可以使用了。但是如果中文字體很大的話(10M以上)。如若不想浪費空間。中文字體可以以鏈接的方式創建一個命名為 Roboto-Regular.ttf 的英文字體,替換也可以解決這一問題。
但是,直接這麼做的話,將中文字體直接作為英文字體,替換後出現了亂碼怎麼辦?這一般不是字體庫不全的因素導致的。經實踐,如果單獨替換中文字體後沒有出現亂碼等情況(操作正確,且權限已修改)。而是只替換英文字體後之後才出現的。可以考慮的原因是英文(或原中文)字體太臃腫,或者是英文(或原中文)字體編碼跟中文字體編碼衝突導致的問題了。
當然,這只是一個假設。我的解決方法是:這需要手工修改字體文件,使用字體修改軟件如:Font Creator,手動刪除多餘的中文字體。
然後,還可以再適當的再優化一下:刪除英文字體庫下中文等平台的無用信息等。手工刪改龐大的中文字庫可能會出現機器卡死的情況。建議在內存充足的環境下進行。
具體怎麼操作,請自行查閱相關資料,這裡就不再贅述。
< strong>核心提要(基本字體更換):
中文字體需要替換:DroidSansFallback.ttf(中文字體文件),NotoSansHans-Regular.otf(注:有些ROM 默認沒有此字體,沒有但也無妨。)
英文字體需要替換:Roboto-Regular.ttf(英文字體文件) RobotoCondensed-Regular.ttf(主要DroidSansFallback作用在系統UI界面應用程序英文部分名稱)
fonts .xml 與 fallback_fonts.xml 文件修改法
可以參照知乎網友提供的教程(具體需要修改哪些字體最好參照手動替換法):
鏈接:http://www.zhihu.com/question/26202765
如果還有什麼不懂的話可以參照本人提供的安卓4.4以下設備的字體詳細替換教程l至於選哪種方法取決於大家,依據個人情況,喜好而論吧。教程結束。
補充:記得當天我是為了湊上元宵節,特地趕時間加緊整理出來的一篇——就牽強叫做“安卓實踐技術貼”吧!太深層次的技術談不上,但確實也是本人煞費苦心,經過實踐綜合的操作,才得出來的一個結果。
這樣做的危險性就是,改字體一但係統出現問題不能使用,你每次就再得麻煩自己重新去刷機了,然後再繼續一步步的證實你的言論是否成立,如果成立,假若後續又得出更為合理的解釋,那麼又得推翻之前的假說。
這樣做可能是一次,兩次,三次……,然後你又得重新接受你新的理論,拋棄之前那些在大腦裡所接受的東西,直到後面實踐所得的現象,無法用更為有力的說法去解釋為止。
整理這篇“實踐貼”目的有兩個,一是,為了方便自己以後忘記了再遇到這個問題,回頭看看文章能迅速反應過來。而是為了方便大家已經遇到了這個問題的人,免得再花大量的時間與精力在去做這些事情。避免重複性的操作,節省你的時間,去做你認為更有價值的東西。反正大家要達到的目的都是一樣的。只要大家支持,我就有動力去做,我無所謂。
安卓Android 5.0 & 5.1 (Lollipop) 系統 效果圖:
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/How%20to%20install%20ttf%20format%20fonts%20to%20mobile%20phones%20Android%20phone%20font%20replacement%20graphic%20tutorial%20support%20Android%201551%20system.html
评论列表(196条)
测试