簡體   English   中英

Android書法庫:設置默認字體不起作用

[英]Android calligraphy library: set default font does not work

我確實使用uk.co.chrisjenx:calligraphy依賴項來使用資產文件夾中的字體,但是默認字體未應用於我的應用程序。 我遵循了其他stackoverflow問題中使用的准則,但是它們沒有用,所有解決方案都使用了我在下面使用的相同語法。

這是我的應用程序,字體的路徑是正確的,因為它可以使用XML fontpath屬性工作;

public class App extends MultiDexApplication {

    private static volatile Context instance;

    public static Context get() {
        return instance;
    }
    private static App enableMultiDex;
    public static Context context;

    public App(){
        enableMultiDex=this;
    }
    public static App getEnableMultiDexApp() {
        return enableMultiDex;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();
        instance = getApplicationContext();
        Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this));
        CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
                .setDefaultFontPath("fonts/mobilefont.ttf")
                .setFontAttrId(R.attr.fontPath)
                .build());
    }

}

包裝活動上下文:

@Override
protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM