Android中通過typeface設定字型
Android系統預設支援三種字型,分別為:“sans”, “serif”, “monospace",除此之外還可以使用其他字型檔案(*.ttf)
方法一:XML中使用android預設字型
<!-- 使用預設的sans字型-->
<TextView Android:id="@+id/sans"
Android:text="Hello,World"
Android:typeface="sans"
Android:textSize="20sp" />
<!-- 使用預設的serifs字型-->
<TextView Android:id="@+id/serif"
Android:text="Hello,World"
Android:typeface="serif"
Android:textSize="20sp" />
<!-- 使用預設的monospace字型-->
<TextView Android:id="@+id/monospace"
Android:text="Hello,World"
Android:typeface="monospace"
Android:textSize="20sp" />
方法二:在Android中可以引入其他字型,首先要將字型檔案儲存在assets/fonts/目錄下
1. <!-- 這裡沒有設定字型,將在Java程式碼中設定-->
<TextView Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" />
2. java程式中引入其他字型關鍵程式碼
//得到TextView控制元件物件
TextView textView =(TextView)findViewById(R.id.custom);
//將字型檔案儲存在assets/fonts/目錄下,建立Typeface物件
Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
//使用字型
textView.setTypeface(typeFace);