首先在assets里边新建文件夹名为fonts;
把要使用的字体文件存放在里边;
然后使用代码调用;
public class TypefaceUtil {
private static Typeface tf;
public static Typeface getTypeFace(Context ctx){
if(tf==null){
tf = Typeface.createFromAsset(ctx.getAssets(), "fonts/Foundation.ttf");
}
return tf;
}
}
然后,创建一个自己的TextView;
public class MyTextView extends android.support.v7.widget.AppCompatTextView {
public MyTextView(Context context) {
super(context);
setTypeface(TypefaceUtil.getTypeFace(context));
}
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
setTypeface(TypefaceUtil.getTypeFace(context));
}
public MyTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
setTypeface(TypefaceUtil.getTypeFace(context));
}
}
然后使用的时候用自己创建的TextView就行了;
以上!