Android中經過typeface設置字體

Android中經過typeface設置字體

Android系統默認支持三種字體,分別爲:sansserifmonospace",除此以外還可使用其餘字體文件(*.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);

相關文章
相關標籤/搜索