酷知百科網

位置:首頁 > 遊戲數碼 > 手機

安卓手機字型替換教程

手機8.91K

本篇教程所採用的方法,即直接替換法。教程主要是針對所有的安卓設備。要求:機器已經獲取了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
標籤:安卓 字型 替換