Android第三方字体库使用

Android默认字体
TextView的typeface属性支持 “Sans”,”serif”,”monospace” 这三种字体,
如果在没有指定字体的情况下,系统缺省会使用如果在没有指定字体的情况下,
系统缺省会使用 “Sans” 作为文本显示的字体。
但这三种字体只支持英文,也就是说只要你显示的文字是中文,
无论你选择这三种字体中的哪一种,显示效果都是一样的。

xml里添加:android:typeface="sans"

Android中可以引入其他字体
首先要将字体文件保存在assets/fonts/目录下

引入依赖:calligraphy

具体配置流程参照github,传送门

注意: javacode里面新建的控件,若要使用字体库,可以使用calligraphy库里面的函数,如下:

1
2
3
//第一次使用的时候去加载字体库资源,之后再次使用不再加载而直接使用,加载字体库资源很耗时
Typeface typeFace = TypefaceUtils.load(context.getAssets(), "fonts/FZCY_GBK.TTF");
textView.setTypeface(typeFace);
坚持原创分享,您的支持将鼓励我继续创作!