我使用书法库来更改整个应用程序的字体。在我决定更改导航抽屉的文本大小之前,一切都很好。我定义了以下样式,用作NavigationView
的app: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>