Android系統(tǒng)的字庫文件放在:alps/frameworks/base/data/fonts
其中DroidSans.ttf是默認(rèn)英文字庫;DroidSans-Bold.ttf是默認(rèn)英文粗體字庫;DroidSansFallback.ttf是默認(rèn)中文字庫。
以增加一套第三方的中文字庫()為例。
因?yàn)镚oogle提供的默認(rèn)中文字庫DroidSansFallback.ttf不很全面,所以客戶經(jīng)常有需求增加三方中文字庫以支持中文字符的顯示,且把這套新的字庫作為系統(tǒng)的默認(rèn)中文字庫。
分兩種情況:
一、不需要保留Google默認(rèn)的中文字庫:
把這個(gè)三方字庫重命名為DroidSansFallBack.ttf,并拷貝到alps/frameworks/base/data/fonts下,替換系統(tǒng)原來的默認(rèn)中文字庫。重新new工程并download bin到手機(jī)。
二、有需要保留Google默認(rèn)的中文字庫,并在此基礎(chǔ)上增加自己需要的新字庫
根據(jù)code version不同而做法不同:
- ICS 4.0之前的版本:
1) 拷貝NewFontFile.ttf文件到 alps/frameworks/base/data/fonts下
2) 把字庫文件加入編譯選項(xiàng)里:
修改frameworks/base/data/fonts/Android.mk文件:
新聞熱點(diǎn)
疑難解答
圖片精選