首先在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就行了;
以上!
本文详细介绍了如何在Android应用程序中使用自定义字体。首先,需在assets目录下创建fonts文件夹存放字体文件,接着通过TypefaceUtil类的静态方法获取Typeface对象,最后在自定义的MyTextView中设置该Typeface,实现全局字体样式的一致性。
2100

被折叠的 条评论
为什么被折叠?



