加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:18:57 所属栏目:百科 来源:网络整理
导读:我正在使用新的 XML字体功能,这是在 Android 8.0 Oreo中使用支持库26.1.0引入的.通过在应用程序主题中设置android:fontFamily属性来应用整个应用程序的默认字体系列: !-- Base application theme. --style name="AppTheme" parent="Theme.AppCompat.Light.
我正在使用新的 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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读