有时候需要根据UI需求切换项目字体,步骤如下:
准备字体文件,示例使用ttf文件,新建font文件夹:
![](https://i-blog.csdnimg.cn/blog_migrate/3f36c6c2a126daa5138fa5b0aa939648.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fde26ab3a3c8708ea78b544b7410b68f.png)
将ttf文件放到res/font目录下
设置全局字体,系统主题添加
<item name="android:fontFamily">@font/zcool_gdh_regular</item>
效果对比:
![](https://i-blog.csdnimg.cn/blog_migrate/0af96cf2924d676b034ff2a46d6128e4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7e7bbdca7b223fdf21658f3da003e73a.png)
修改单个UI字体
<TextView
android:fontFamily="@font/zcool_gdh_regular"
android:textColor="@color/title_1"
android:text="@{pro.title}"
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
效果:
![](https://i-blog.csdnimg.cn/blog_migrate/bc894c6fe68659f983b949c408190555.png)