首先需要在build.gradle中添加配置信息,
- compile 'uk.co.chrisjenx:calligraphy:2.1.0'
添加完此条语句之后,点击编译,就可以把依赖包下载下来了,然后就可以在程序中引用此支持库
1.首先要在自己定义的Appliction类中的OnCreate方法中添加如下语句
- CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
- .setDefaultFontPath("Kaiti.ttf")
- .setFontAttrId(R.attr.fontPath)
- .build());
初始化calligraphy
2.定义一个BaseActivity类,所有的Activity都继承该类,然后添加如下方法(复写的)
- @Override
- protected void attachBaseContext(Context newBase) {
- super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
- }
之后就可以使用自己的字体包了,注意:字体包是放在Assets目录下的