加快字体的变化

时间:2012-08-15 11:34:41

标签: android performance fonts

有没有办法加快字体的加载,因为我的活动加载比以前慢,因为我已经实现了我的代码来更改字体?我更改了我的应用程序中的每个活动的字体,并使用3种不同的字体。我在资源文件夹上有我的字体。我的代码示例是:

Typeface fontTitle;
static final String fTitle = "MStiffHeiHK-UltraBold.otf";

fontTitle = Typeface.createFromAsset(getAssets(), fTitle);  
txTitle.setTypeface(fontTitle);

依旧...... 感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建一个处理字体的类,然后使用类似下面的方法:

public static Typeface getFont(Context context) {
    if(mFont != null) {
        return mFont;
    } else {
        mFont = Typeface.createFromAsset(context.getAssets(), fTitle);
    }
}

你的mFont应该是静态的。

为了获得最低的性能提升,你应该制作方法结局,但除此之外,我认为你不能提高速度。