1.继承TextView控件
public class FontTextView extends TextView {
public FontTextView(Context context) {
super(context);
init(context);
}
public FontTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public FontTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init(context);
}
private void init(Context context) {
Typeface typeface =Typeface.createFromAsset(context.getAssets(),"fonts/FZWBJ.TTF");//字体为方正北魏简体
setTypeface(typeface);
}
}
2.Xml中使用
<com.example.recordmemory.Tool.FontTextView
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
style="@style/TextStyle"
android:background="@drawable/backgroundcircle"
android:textColor="@android:color/white"
android:textSize="20dp"
android:text="阅"
android:layout_margin="5dp"/>
3.字体位置
字体文件保存在assets/fonts/目录下