1、在Eclipse中新建Android工程fontdemo。实行代码MainActivity.java和CustomFontTextView.java。布局文件是activity_main.xml。assets下面是我们要使用的字体库文件。
![](https://iknow-pic.cdn.bcebos.com/b7003af33a87e9506fa33aaa18385343faf2b444?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
2、核心代码是CustomFontTextView.java。CustomFontTextView继承自TextView,在初始化的时候读取自定义的字体库。
![](https://iknow-pic.cdn.bcebos.com/cc11728b4710b9120c9c3f38cbfdfc0393452293?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
3、在布局文件中,像引用普通的TextView一样来引用我们自定义的这个文件。
![](https://iknow-pic.cdn.bcebos.com/1c950a7b02087bf415719e2ffad3572c10dfcf53?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
4、MainActivity只负责展示我们自定义的这个TextView。
![](https://iknow-pic.cdn.bcebos.com/2cf5e0fe9925bc31caafc85e56df8db1ca137002?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
5、最终的运行效果。
![](https://iknow-pic.cdn.bcebos.com/b151f8198618367ad348b61b26738bd4b21ce537?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)