Android系統默認支持三種字體,分別爲:「sans」, 「serif」, 「monospace",除此以外還可使用其餘字體文件(*.ttf) java
方法一:XML中使用android默認字體
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" /> spa
<!-- 使用默認的monospace字體-->
<TextView Android:id="@+id/monospace"
Android:text="Hello,World"
Android:typeface="monospace"
Android:textSize="20sp" /> 對象
方法二:在Android中能夠引入其餘字體,首先要將字體文件保存在assets/fonts/目錄下 get
1. <!-- 這裏沒有設定字體,將在Java代碼中設定--> it
<TextView Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" /> 程序
2. java程序中引入其餘字體關鍵代碼
方法
//獲得TextView控件對象
TextView textView =(TextView)findViewById(R.id.custom); im
//將字體文件保存在assets/fonts/目錄下,建立Typeface對象
Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
//使用字體
textView.setTypeface(typeFace);