首先得到一个typeface 对象
public class App extends Application {
//幼圆字体
public static Typeface TYPEFACE = null;
@Override
public void onCreate() {
super.onCreate();
TYPEFACE = Typeface.createFromAsset(getBaseContext().getAssets(), "fonts/youyuan.jpg");
}
}
之后写一个继承于TextView的类
public class TextView_Youyuan extends TextView {
public TextView_Youyuan(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void setTypeface(Typeface tf) {
super.setTypeface(TYPEFACE);
}
}
按钮重写也是一样的做法