Android修改默认字体

Android修改默认字体
康弟弟1. 前言
在 Android 8.0(API 26)和 Support 包 26 以上版本提供了一种可将自定义字体声明为 XML 布局中的资源更快更方便的方式,并且该种方式兼容 Android 4.1 版本以上,官方文档介绍 地址。
网上搜索了很多资料,在未有此特性时处理是相当麻烦的,当然也有一些第三方开源库来帮助处理,其中最多人推荐使用的是 Calligraphy。现在有了此特性,我们就可以非常容易全局更改 App 字体。
但是直接使用主题样式进行修改肯定会是最简单的办法。
2.创建字体文件夹
右键res创建一个源文件:
如图选择类型:
将字体文件放入,也可以使用自动生成的xml文件对字体的其他样式做修改。
3. 修改全局字体
前面说到了直接修改全局主题中的引用肯定是最简单最快速的方式,在项目的AndroidManifest.xml中选择主题,按下ctrl单击进入主题:
添加如下字体设置:!image-20241222211158051
1 | <item name="android:fontFamily">@font/ddjbt</item> |

评论
匿名评论隐私政策















