標籤雲

搜尋此網誌

2013/07/24

利用 Typeface 設定 TextView 的粗體或斜體

在 Android 裡如果要設定 TextView 的粗體或斜體
可以用 TextView 的 setTypeface (Typeface tf, int style)
這個方式

第一個參數是字體設定
官方提供五種 Typeface 供選擇
Typeface.DEFAULT
Typeface.DEFAULT_BOLD
Typeface.MONOSPACE
Typeface.SANS_SERIF
Typeface.SERIF

第二個參數則是字體的粗體斜體樣式
Typeface.NORMAL (0)
Typeface.BOLD (1)
Typeface.ITALIC (2)
Typeface.BOLD_ITALIC (3)

雖然在 java code 裡面設定比較活
但當然在 xml 裡面也可以設定
不過這會需要兩個屬性

android:typeface
值有以下幾種
"normal" - 0
"sans" - 1
"serif" - 2
"monospace" - 3

android:textStyle
值(可用 "|" 並用)
"normal" - 0
"bold" - 1
"italic" - 2

沒有留言: