gpt4 book ai didi

android - XML 中的字体 android :fontFamily is not applied to toolbars

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:11:34 25 4
gpt4 key购买 nike

我正在使用新的 XML 字体功能,该功能是在 Android 8.0 Oreo 中引入的,支持库 26.1.0。通过在应用程序主题内设置 android:fontFamily 属性来应用整个应用程序的默认字体系列:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="android:fontFamily">@font/proxima_nova</item>
</style>

该字体已正确应用于应用程序中除工具栏之外的所有 View 。所有工具栏都继续使用 Roboto 字体:

enter image description here

更新:该问题似乎已在支持库 27.0.0 中得到修复。我无法再复制它。

最佳答案

我还没有在所有 Android 版本上进行测试,但这似乎可行:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="android:fontFamily">@font/proxima_nova</item>
<item name="toolbarStyle">@style/AppTheme.Toolbar</item>
</style>

<style name="AppTheme.Toolbar" parent="Widget.AppCompat.Toolbar">
<item name="titleTextAppearance">@style/AppTheme.ToolbarTextStyle</item>
</style>

<style name="AppTheme.ToolbarTextStyle" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:fontFamily">@font/proxima_nova</item>
<item name="fontFamily">@font/proxima_nova</item>
</style>

关于android - XML 中的字体 android :fontFamily is not applied to toolbars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46957146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com