系統自定義全域性字型修改
阿新 • • 發佈:2019-02-09
1,在AndroidStudio中新增依賴,點選calligraphy新增依賴
2.在application中初始化對應字型,下面以Roboto-RobotoRegular.ttf
@Override public void onCreate() { super.onCreate(); CalligraphyConfig.initDefault(new CalligraphyConfig.Builder() .setDefaultFontPath("fonts/Roboto-RobotoRegular.ttf") .setFontAttrId(R3.在對應activity中重寫下面方法.attr.fontPath) .build() ); //.... }
@Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); }OK,大功告成!注意要把對應字型**.ttf放到assets/fonts目錄下面,這個assets目錄和res目錄處於同級別,沒有的話自己建立!
另外附上roboto字型大全下載地址,點選 Roboto!