Android TextView fontFamily 在通过 TextAppearance 设置时不起作用



我在使用 android:fontFamily 通过 TextAppearance 样式设置时遇到问题。

  • 通过安卓设置全局字体:字体家族在主题作品中
  • 直接在 TextView 上设置 android:fontFamily 有效(我正在使用 AppCompat,它在 xml 膨胀期间正确地膨胀了 AppCompatTextView,所以这里没有问题(
  • 通过样式设置字体时,它不起作用。任何帮助将不胜感激。我认为这与AppCompatTextView如何处理样式属性有关,但在找到确切的根本原因方面没有太多运气。
<style name="TextAppearance.Header">
<item name="android:fontFamily">@font/headerfont</item>
</style>
<TextView
android:id="@+id/Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.Header" />

试试这个...希望它会起作用。

<style name="TextAppearance.Header">
<item name="android:fontFamily">@font/headerfont</item>
</style>
<TextView
android:id="@+id/Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/TextAppearance.Header" />

相关内容

最新更新