XML android:fontFamily中的字体不适用于工具栏

前端之家收集整理的这篇文章主要介绍了XML android:fontFamily中的字体不适用于工具栏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用新的 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>

该字体已正确应用于应用程序中除工具栏之外的所有视图.所有工具栏都使用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>

猜你在找的XML相关文章