使用书法和样式在ActionBar中设置自定义字体

时间:2018-06-17 10:42:16

标签: android fonts android-actionbar calligraphy

我在Android应用中使用Calligraphy在我的应用中设置自定义字体。我已经为活动设置了整个应用程序的默认字体,但遗憾的是,我无法使用 style.xml 文件为ActionBar的标题设置自定义字体。 在以下代码中,您可以看到我的尝试没有设置ActionBar标题的字体,但为应用程序中的所有TextView设置了自定义字体。

<resources>
   <!-- Base application theme. -->
   <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
       <!-- Customize your theme here. -->
       <item name="colorPrimary">@color/heavenly</item>
       <item name="colorPrimaryDark">@color/mango_tango</item>
       <item name="colorAccent">@color/tenne</item>
       <item name="android:textViewStyle">@style/TextAppearance.FontPath</item>
   </style>

   <style name="AppTheme.Widget"/>

   <style name="TextAppearance.FontPath" parent="android:TextAppearance">
       <item name="fontPath">fonts/attack_of_the_cucumbers.ttf</item>
   </style>
...
</resources

我还阅读了一些以编程方式设置字体的解决方案(例如this article),但我想保持简单,我想避免在每个Activity中重新标记ActionBar标题的字体。

是否有方法为 style.xml 文件中的ActionBar标题设置自定义字体?

0 个答案:

没有答案