1

我使用书法库来更改整个应用程序的字体。一切正常,直到我决定更改导航抽屉的文本大小。我已经定义了以下使用的app:itemTextAppearance样式NavigationView。现在文本大小已更改,但使用默认系统字体。这是我的风格TextAppearance

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

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

4

1 回答 1

0

您应该在您的 appTheme 的样式中添加这一行:

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

所以你的 appTheme 会是这样的:

<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>
于 2018-01-20T07:37:20.170 回答