安卓開發--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
相關文章
- Hype如何設定字型樣式
- css 字型樣式設定大全CSS
- HTML,CSS,font-family:中文字型的英文名稱(宋體微軟雅黑)HTMLCSS微軟
- Android開發之動態設定字型的樣式和粗細Android
- android textview設定字型的行距和字間距AndroidTextView
- CSS內聯樣式的使用,設定字型屬性CSS
- 一個TextView設定多種格式(類似於“評論”的樣式)TextView
- TextView設定部分或指定背景色和字型顏色TextView
- 【OneNote】同時設定中英文字型顯示(雅黑+Consolas)
- css字型設定CSS
- sqldeveloper 字型設定SQLDeveloper
- TextMeshPro - 字型設定
- 直播軟體開發,通過js動態設定字型大小JS
- CSS 設定 <progress>樣式CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- canvas 設定矩形樣式Canvas
- QSpinBox 設定樣式
- QMenu setStyleSheet樣式設定
- canvas—元素樣式設定Canvas
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- Linux 下設定回落字型來避免Konsole裡中文以宋體顯示Linux
- 【Android初級】使用TypeFace設定TextView的文字字型(附原始碼)AndroidTextView原始碼
- itextpdf新增非自帶字型(例如微軟雅黑)微軟
- canvas 設定線條的樣式Canvas
- CSS設定連線<a>的樣式CSS
- LaTeX字型設定(三)
- Android之TextView設定drawableRight等圖片文字間隔AndroidTextView
- matplotlib預設字型設定
- QSpinBox樣式表設定
- CSS 設定svg元素樣式CSSSVG
- SVG 設定線條樣式SVG
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- ECharts 樣式設定介紹Echarts
- 如何設定連結樣式
- js批量設定css樣式JSCSS
- CSS樣式設定小技巧CSS