书法在应用自定义文本外观后使用默认系统字体



我使用书法库来更改整个应用程序的字体。在我决定更改导航抽屉的文本大小之前,一切都很好。我定义了以下样式,用作NavigationViewapp:itemTextAppearance。现在,文本大小已更改,但使用默认系统字体。这是我的TextAppearance风格:

<style name="NavDrawerTextStyle" parent="android:TextAppearance">
    <item name="android:textColor">@color/colorPrimaryDark</item>
    <item name="android:textSize">16sp</item>
</style>

我还尝试在样式中使用fontPath来定义字体,但仍然没有运气。

您应该在 appTheme 中添加以下行样式.xml:

<item name="fontPath">fonts/yourFont.ttf</item>

所以你的应用主题将是这样的:

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="fontPath">fonts/yourFont.ttf</item>
    </style>
</resources>

相关内容

  • 没有找到相关文章

最新更新