Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> #Android 自定義字體樣式

#Android 自定義字體樣式

編輯:關於Android編程

實現效果

Android中自定義字體設置一般通過 facetype屬性進行設置,先看一下官網提供的方法
這裡寫圖片描述
顧名思義 就是說我們可以通過使用項目中assets文件下的資產文件或者是android本身的系統文件進行字體設置。
如果使用assets方法的話,首先我們需要在項目路徑下創建assets文件夾,這裡寫圖片描述
如圖所示,設置好文件之後,可以使用

     Typeface typeface1 = Typeface.createFromAsset(this.getAssets(),"fonts/1.TTF");
     tvText1.setTypeface(typeface1);

方法 或者 自定義一個 TextView的子類

public class MyTextView extends TextView {
public MyTextView(Context context) {
    super(context);
}

public MyTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

@Override
public void setTypeface(Typeface tf, int style) {
    super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "2.tff"));
}

}

如果使用系統文件的話,在引用的時候路徑設置需要注意路徑的設置需要一system開頭

Typeface tf = Typeface.createFromFile("/system/fonts/AndroidClock.ttf")

通過這些方法均可以實現自定義的TextView的文本樣式

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved