Droid 字體家族 適合手機等小屏幕的移動平臺,比如Android。它在Apache許可證下授權。偉大的編程字體,在我列出的等寬字體中它是最突出的一個。
替換字體的誤區(qū)
大家在提到替換字體時,總是說:“DroidSans.ttf,DroidSans-Bold.ttf要替換英文字體,DroidSansFallback.ttf要替換中文字體!
這一點是片面的。
別看DroidSans.ttf只有幾十K大,里面也只有英文字符,實際上這是安卓系統(tǒng)無襯線字體的第一默認字體,只有當某些字形在DroidSans.ttf里找不到時才會從DroidSansFallback.ttf里面尋找,這跟windows系統(tǒng)的字體鏈接是一個道理。Fallback也就是向下鏈接的意思。
因此,替換字體時只要用一個中文字體替換DroidSans.ttf就OK,DroidSansFallback.ttf甚至可以刪掉!
別急,這還沒完。還有DroidSans-Bold.ttf這個文件,如果你用相應的粗體中文字體替代它,你就會發(fā)現(xiàn)系統(tǒng)的文字發(fā)生了變化,許多原來沒加粗的地方加粗了
這是因為,原來系統(tǒng)中DroidSans-Bold.ttf是只有英文字形的,然而沒有DroidSansFallback-Bold.ttf這個文件,它也只能鏈接到DroidSansFallback.ttf上面,導致該加粗的地方?jīng)]加粗。
我們再看一下安卓2.3的字體結構:
襯線字體: DroidSerif-Regular.ttf
DroidSerif-Bold.ttf
DroidSerif-Italic.ttf
DroidSerif-BoldItalic.ttf
無襯線字體:DroidSans.ttf
DroidSansMono.ttf
DroidSans-Bold.ttf
其他鏈接的無襯線字體不列舉。
襯線字體與無襯線字體的意思不再贅述。襯線字體用于新聞報刊、書籍的印刷,比如中文的宋體。安卓里的有些新聞軟件還是會用這些字體的。鑒于其在屏幕上的使用率低,一般沒人替換。
無襯線字體是現(xiàn)在操作系統(tǒng)的主流顯示字體,比如微軟雅黑,蘋果麗黑等。安卓2.3里的無襯線字體結構跟win系統(tǒng)和ios里的字體結構是相同的,均為常規(guī)、等寬、粗體,但是少了等寬粗體。等寬用于代碼、直排,在簡體中文環(huán)境下不常用。但是,要完整的替換字體的話,
DroidSans.ttf
DroidSansMono.ttf
DroidSans-Bold.ttf
這三個文件是必須同時替換的。
最后,鑒于有些中文軟件直接跳過DroidSans.ttf讀取DroidSansFallback.ttf,所以DroidSansFallback.ttf也要替換