Android設置Textview字體樣式

最近項目中出現把字體設置成宋體,微軟雅黑,黑體,楷體等的需求;

度娘發現Android系統默認支持三種字體,分別爲:“sans”, “serif”, “monospace",除此之外還可以使用其他字體文件(*.ttf)

代碼如下:

//得到TextView控件對象
TextView textView =(TextView)findViewById(R.id.custom);
  //將字體文件保存在assets/fonts/目錄下,創建Typeface對象
  Typeface typeface = Typeface.createFromAsset(getAssets(), “fonnts/fangsongti.ttf”);

//使用字體成仿宋體
  textView.setTypeface(typeFace);

說明:目前android主要針對拉丁語系可使用字型設定,中文暫不支持;必須事先在assets底下創建一個fonnts文件夾,並放入要使用的字體文件(.ttf),並提供相對路徑給createFronAsset()來創建Typeface對象。但是Android對字體支持不太好,可能有些字體文件不支持,但也不會報錯,只是在運行過程中使用默認的字體樣式。另外,如果不是項目需求需要,儘量不要使用,資源太大,會大大增加app大小。

字體庫參考鏈接:http://pan.baidu.com/s/1bocW0TT

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章