android - Android 应用的默认字体

标签 android android-fonts

这是对这个问题的跟进:

How to set default font family for entire Android app

我得到了一些自定义字体,我将它们添加到了 assets/fonts 文件夹中。现在我想将该库中的一种字体用作整个应用程序的默认字体。

上述链接问题的公认答案建议使用我想要的样式,但属性 "android:fontFamily" 仅从 API 16 开始添加。有没有办法也为旧的 API 使用样式?

最佳答案

如果你想要你的安卓应用程序的默认字体,你可以使用:

Calligraphy Library

并且您需要在您的应用程序类中对其进行初始化,这样自定义字体将适用于该应用程序的所有 Activity 。

只需按照 lib wiki 进行设置即可。

关于android - Android 应用的默认字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43587330/

相关文章:

java - 如何在android中设置自定义颜色

android - 通过 gson 错误从 SPARQL 查询反序列化 json 对象

android - 如何修复 Spinner 在 fragment 中调用 OnItemSelected 后未正确显示所选项目?

java - 对不适用于 Lollipop 的应用程序中的所有文本使用自定义字体

android - 增强 TessBaseAPI.getUTF8Text() 的可读性

Android:无法访问其他应用程序的 SharedPreference

Android 自定义字体无法以编程方式工作

android - 将新字体安装到 Android 模拟器的最佳方法是什么?

android - 如何为整个 Android 应用设置默认字体系列

android - 基于 String 内部语言的 TextView 自定义字体