android:
custom fonts中有一个自定义字体的图书库
以下是如何使用它的示例.
在gradle中你需要把这行:
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
然后创建一个扩展应用程序的类编写此代码:
public class App extends Application {
@Override public void onCreate() { super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("your font path")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
}
并且在activity类中将此方法放在onCreate之前:
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
并且清单文件中的最后一件事写成如下:
android:name=".App"
它会将整个活动改为你的字体!我简单干净!