Android Oreo 引入了一种新的方式来设置 custom fonts .但是官方文档页面没有提到如何将一些自定义字体设置为整个应用程序的默认字体。
我们有像 android:textColorPrimary
等主题属性,允许全局设置一些默认排版相关的属性。
新的自定义字体功能是否有类似的功能? 如果是,它是否由支持库向后移植以用于 8.0 以下的设备?
最佳答案
是的,我已经将它用于我的应用主题:
在您的应用主题中,只需将其添加为 fontFamily:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
. . . ...
<item name="android:fontFamily">@font/demo</item>
</style>
目前它适用于 8.0 到 4.1 API Jelly Bean,而且范围很广。
关于android - 如何在 Android 中将默认应用程序字体设置为自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46719063/