在Android上应用应用程序范围的自定义字体
我正在尝试在我的应用程序中使用Android Oreo功能。 如果我在每个在Android上应用应用程序范围的自定义字体,android,android-theme,custom-font,Android,Android Theme,Custom Font,我正在尝试在我的应用程序中使用Android Oreo功能。 如果我在每个TextView上手动设置字体,效果会很好,但是在我的应用程序主题中尝试全局设置字体时,会出现一些问题 我的主题如下: <style name="MyTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <!-- Other attributes --> <item name="fontFamily">@font/cu
TextView
上手动设置字体,效果会很好,但是在我的应用程序主题中尝试全局设置字体时,会出现一些问题
我的主题如下:
<style name="MyTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Other attributes -->
<item name="fontFamily">@font/custom_font</item>
</style>
@字体/自定义字体
字体在底部导航视图
和按钮
s中正确应用,但不在工具栏
或文本视图
中使用样式
(如Body1
)
有没有一种简单的方法可以在整个应用程序上设置自定义字体?我是否必须覆盖每个样式才能添加FontFamily
属性
更新:我正在使用
style
属性来设置我的文本外观,而不是android:textpearance
。使用后者修复了大多数自定义字体的问题。现在,只有工具栏
仍在使用默认字体。我认为没有一种方法可以在应用程序范围内应用字体,但活动范围是可能的
签出这个,它就像一个魅力。这是一个完美的实现 图书馆:
如果你觉得我的答案有用,就可以随意投票。你也可以点击绿色的勾号将其标记为问题的解决方案。我已经在使用书法,我希望通过Android对自定义字体的本机支持来消除这种依赖。如果不可能的话,我会保留书法。我已经在使用书法了,我希望通过Android对自定义字体的原生支持来消除这种依赖。如果不可能的话,我会保留书法。