安卓開發--textView的字型樣式設定(設定宋體,微軟雅黑等)
阿新 • • 發佈:2019-01-28
這是我的第一篇部落格,如果有啥不好的地方請多直接!
最近專案中出現把字型設定成宋體,微軟雅黑,黑體,楷體等的需求;
度娘發現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