2012-08-15 52 views
0

有沒有什麼方法可以加快字體的加載速度,因爲我的活動加載比以前慢,因爲我已經實現了更改字體的代碼?我改變我的應用程序中的每個活動的字體,並使用3種不同的字體。我在資產文件夾中有我的字體。我的代碼示例是:加快字體更改

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

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

等等...... 謝謝。

回答

0

你可以做哪些處理您的字體的類,然後有一個梅索德像它下面:

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

你mFont應該是靜態的。

對於最小的性能提升,你應該做出方法結局,但除此之外,我認爲你不能提高速度。