有没有办法加快字体的加载,因为我的活动加载比以前慢,因为我已经实现了我的代码来更改字体?我更改了我的应用程序中的每个活动的字体,并使用3种不同的字体。我在资源文件夹上有我的字体。我的代码示例是:
Typeface fontTitle;
static final String fTitle = "MStiffHeiHK-UltraBold.otf";
fontTitle = Typeface.createFromAsset(getAssets(), fTitle);
txTitle.setTypeface(fontTitle);
依旧...... 感谢。
答案 0 :(得分:0)
您可以创建一个处理字体的类,然后使用类似下面的方法:
public static Typeface getFont(Context context) {
if(mFont != null) {
return mFont;
} else {
mFont = Typeface.createFromAsset(context.getAssets(), fTitle);
}
}
你的mFont应该是静态的。
为了获得最低的性能提升,你应该制作方法结局,但除此之外,我认为你不能提高速度。