Установить собственный шрифт в ActionBar, используя каллиграфию и стиль

Я использую Каллиграфию в своем приложении для Android, чтобы установить пользовательские шрифты в моем приложении. Я уже установил шрифт по умолчанию для всего приложения, хотя Activity, но, к сожалению, я не могу установить свой собственный шрифт для заголовка ActionBar используя файл style.xml. В следующем коде вы можете увидеть мою попытку, которая не устанавливает шрифт для 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

Я также прочитал некоторые решения, которые устанавливают шрифт программным способом (например, эту статью), но я хотел бы сделать вещи простыми, и я хочу избежать повторного определения шрифта ActionBar название в каждой деятельности.

Есть ли подход, чтобы установить собственный шрифт для ActionBar заголовок в файле style.xml?

0 ответов

Другие вопросы по тегам