安卓手機字型替換教程

來源:酷知科普網 8.55K

本篇教程所採用的方法,即直接替換法。教程主要是針對所有的安卓裝置。要求:機器已經獲取了root許可權。替換字型可能會導致系統異常,由於個人修改系統字型操作失誤導致系統異常的,本人概不負責。替換字型前請務必備份一次原檔案,防止由於誤操作導致系統字型丟失。

操作方法

(01)替換前您還需要知道……Android OS 字型檔位於:/system/fonts/目錄下Android OS Ver 1.5 ~ 3.0部分字型檔案說明:系統預設英文、數字常規字體系統預設英文粗字體系統預設中文字型

(02)實際上,安卓系統版本在1.5 ~ 3.0的,如果需要更換中、英文兩種字型,其實只要替換 、 兩個檔案即可。切勿去替換英文字型,因為這可能會導致你的裝置不能正常開機。

(03)Android OS Ver 4.0 ~ 4.4部分字型檔案說明:(連結檔案) -->(指向)(實際檔案)(連結檔案)-->(指向)(實際檔案)系統預設中文字型(未做出改變)

(04)安卓系統版本在4.0 ~ 4.4的,如果需要更換中、英文兩種字型,只需要替換、兩個檔案即可。經測試發現,若裝置替換了英文字型,即使修改好了檔案許可權、所有者和使用者組也照常不能正常開機。

(05)這些新的Roboto英文字型是由Google釋出的新一代作業系統Android4.0 提供的,為了顯示效果更加清晰美觀,與整個介面系統完美融合。而之前的 、已經被替換為連結檔案了,它們的目標路徑分別指向和兩個檔案,雖然不知道這樣做真正原因。但我猜想,Google建立連結檔案的原因應該是為了保證相容舊的Android版本系統程式,同時也是為了保證一些開發基於在安卓系統版本3.0以下的(包括3.0)平臺下的的應用程式能夠正確的呼叫系統字型檔。

(06)具體步驟如下:一、首先更改系統檔案要Root機器,具體方法“因機而異”,大家可以在網上搜索適合自己的機型ROOT的方法。

(07)二、下載字型包,在網上搜索關鍵字,找到自己喜歡的資源後下載即可,在手機端用安裝字型管家下載字型也行。字型包分為“APK安裝型”,“TTF替換型”兩種。如果下載的為“APK安裝型”,那麼字型可以從安裝包內提取。部分手機不需要獲取Root也可以更改系統字型,比如:三星,可以用字型管家直接安裝字型包替換。

(08)三、安裝Root Explorer,此軟體是由Speed Software開發的,Root Explorer是一款高許可權檔案管理器,獲取Root許可權後對系統檔案進行操作,正可謂手機ROOT後必備。

(09)四、將字型包存放到手機SD卡內或儲存裝置內。安卓系統版本在1.5 ~ 3.0的只需替換(英文)  、(中文)即可。安卓系統版本在4.0 ~ 5.0的只需要替換(英文)、 (中文)即可。然後字型按照你手機的系統的版本,更改對應的字型名稱即可。注意,中、英文字型包不要搞混,否則替換字型後會導致字型出現亂碼。一般英文字型包所佔用的空間要比中文字型包小得多,這樣就很好區分了。

(10)五、將字型包重新命名後,開啟Root Explorer,找到路徑/system/fonts,再把fonts目錄內要替換的字型更換名稱即可,不必要刪除,避免到時候想要更換為原來的字型沒轍了。可以任意命名,但在檔名稱合法且不衝突的前提下。例:“ ”可以重新命名為“ ”。

(11)六、先將RE管理器上的掛載為只讀按鈕點選為掛載為讀寫後,再把之前準備好的字型複製並貼上到路徑systemfonts內,不然無法貼上。

(12)七、貼上到Fonts目錄後,請務必記得更改字型的檔案許可權為rw--r--r--,否則會導致字型亂碼。可參照Fonts目錄內其他系統字型檔案的許可權設定(詳情請往下看)。更改完成確認無誤後,再重啟手機即可。

(13)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命令修改許可權,這樣顯示才會正常。

(14)關於Android lib檔案:有些字型檔不僅需要替換字型檔檔案,還需要修改lib檔案,比方說阿拉伯語,替換字型檔後雖然可以顯示,但是阿拉伯語顯示的卻是確實假的,因為字型檔的組合順序不正確。

方法/步驟2

(01)安卓 Android 5.0 & 5.1 (Lollipop) 系統字型替換教程

(02)TTF字型直接替換法簡體中文:需要替換(Google 在 Android 5.0 為了更好地實現多重字重和樣式,推出了 NotoSansHans 字型,要仍然考慮到程式的字型呼叫的相容性因此不能刪除它這就是保留它的原因)和 (有些 ROM 預設沒有此字型,如果沒有的話也無妨,預設就好。而的優先順序應該要比 高,所以一般開發平臺在 Android 5.0 以上的程式預設是優先呼叫它的,如果沒有,則再呼叫老的。注:ttf格式和otf通用,但是替換法請務必保持副檔名為格式。即使是ttf的字型,也可以改成otf。另外請記得修改檔案許可權)。同理:如果裝置使用的是中國臺灣、香港等地區的語言。(未實驗)繁體中文:需要替換 和 。當然,如果裝置使用的是其他國家的語言:日本語言:需要替換 和 。韓國語言:需要替換和 。

(03)英文字型:英文字型是所有國家或地區的裝置語言通用的字型。對於在安卓 4.4 的版本確實只需要替換 就夠用了。但是在安卓5.0替換後,可以發現系統 UI 介面程式名稱仍然為預設英文字型,因此還需要替換 才可以實現。

(04)部分字型名稱對應說明:預設數字英文 Roboto-Regular(常規)/Blod(粗體)/Lighgt(細體)/Italic(斜體)/ItalicLight(斜體細體)Black(黑體)/BoldItalic(黑斜體)。鎖屏時間字型 Roboto-Thin/Roboto-ThinItalic和 狀態列時間字型:Roboto-Medium/Roboto-MediumItalic。

(05)字型檔案替換技巧:如果需要將大量字型進行替換,為了防止系統出現異常。可提前先將原字型檔案全部備份到SD卡並建立資料夾(提前建立好),然後將下載好的字型全部拷貝到system資料夾內(任意資料夾名,提前建立好),統一修改好許可權,然後直接覆蓋到systemfonts內(注意操作完成之後,正在使用的檔案管理器可能會出現暫時閃退的問題),重啟手機。注:經測試在安卓systemfonts字型庫內有些字型檔案替換後可能會導致個別應用程式無法開啟的情況,考慮到系統的穩定性,個人認為沒有必要將其外的字型替換。因為目前這樣就已經夠用了,再替換,單從系統操作介面上,也無法察覺和大面積替換有什麼不同。

(06)關於部分安卓裝置替換時鐘字型後,鎖屏時鐘字型仍然沒有任何改變的情況:針對出現的這一問題的原因,廣義上上來講就是安卓系統碎片化的原因。狹義上來講,可能就是部分手機ROM的定製廠商,設計了只屬於自家裝置的時鐘字型,從而並沒有去呼叫系統內部提供的鎖屏時鐘字型庫,導致的這一情況。解決方法的有:反編譯時鐘或SystemUI APK手動修改時鐘字型相關配置。或使用基於Xposed框架的系統美化軟體,優點是不需要經過修改APK就可以修改系統鎖屏時鐘字型,達到美化系統的目的。

(07)關於字型質量(亂碼)的問題:我們所找的字型包一般只有一個ttf的中文字型檔案。那如果尋找不到相同的英文字型怎麼辦?實際上只要把中文字型拷貝一遍然後再命名為 一般來講就可以使用了。但是如果中文字型很大的話(10M以上)。如若不想浪費空間。中文字型可以以連結的方式建立一個命名為 的英文字型,替換也可以解決這一問題。但是,直接這麼做的話,將中文字型直接作為英文字型,替換後出現了亂碼怎麼辦?這一般不是字型庫不全的因素導致的。經實踐,如果單獨替換中文字型後沒有出現亂碼等情況(操作正確,且許可權已修改)。而是隻替換英文字型後之後才出現的。可以考慮的原因是英文(或原中文)字型太臃腫,或者是英文(或原中文)字型編碼跟中文字型編碼衝突導致的問題了。當然,這只是一個假設。我的解決方法是:這需要手工修改字型檔案,使用字型修改軟體如:Font Creator,手動刪除多餘的中文字型。然後,還可以再適當的再優化一下:刪除英文字型庫下中文等平臺的無用資訊等。手工刪改龐大的中文字型檔可能會出現機器卡死的情況。建議在記憶體充足的環境下進行。具體怎麼操作,請自行查閱相關資料,這裡就不再贅述。

(08)核心提要(基本字型更換):中文字型需要替換:(中文字型檔案),(注:有些 ROM 預設沒有此字型,沒有但也無妨。)英文字型需要替換:(英文字型檔案)  (主要DroidSansFallback作用在系統UI介面應用程式英文部分名稱)

(09) 與 fallback_ 檔案修改法可以參照知乎網友提供的教程(具體需要修改哪些字型最好參照手動替換法):連結:

(10)如果還有什麼不懂的話可以參照本人提供的安卓4.4以下裝置的字型詳細替換教程l至於選哪種方法取決於大家,依據個人情況,喜好而論吧。教程結束。

(11)補充:記得當天我是為了湊上元宵節,特地趕時間加緊整理出來的一篇——就牽強叫做“安卓實踐技術貼”吧!太深層次的技術談不上,但確實也是本人煞費苦心,經過實踐綜合的操作,才得出來的一個結果。這樣做的危險性就是,改字型一但系統出現問題不能使用,你每次就再得麻煩自己重新去刷機了,然後再繼續一步步的證實你的言論是否成立,如果成立,假若後續又得出更為合理的解釋,那麼又得推翻之前的假說。這樣做可能是一次,兩次,三次……,然後你又得重新接受你新的理論,拋棄之前那些在大腦裡所接受的東西,直到後面實踐所得的現象,無法用更為有力的說法去解釋為止。整理這篇“實踐貼”目的有兩個,一是,為了方便自己以後忘記了再遇到這個問題,回頭看看文章能迅速反應過來。而是為了方便大家已經遇到了這個問題的人,免得再花大量的時間與精力在去做這些事情。避免重複性的操作,節省你的時間,去做你認為更有價值的東西。反正大家要達到的目的都是一樣的。只要大家支援,我就有動力去做,我無所謂。

(12)安卓 Android 5.0 & 5.1 (Lollipop) 系統 效果圖:

安卓手機字型替換教程
安卓手機字型替換教程 第2張
安卓手機字型替換教程 第3張

特別提示

非常感謝網上提供的文獻作為參考!也謝謝大家,你們的支援與鼓勵就是我的動力!

By:Leeray Lau

字型管家APP
熱門標籤