Как изменить шрифт заголовка ActionBar в AppCompat 23
Мне было интересно, как изменить шрифт панели действий. Я использую тему совместимости приложений 23 и я пытался с помощью "шрифт", попытался с "titleTextStyle" , но ничего не происходит и я не могу объяснить, почему... Я попытался сделать стиль текста и изменить шрифт, но все еще безрезультатно. Единственное, что я могу сделать, это изменить цвет заголовка с помощью "textColorPrimary". Я тоже не смог найти решение в спецификации. Может кто-нибудь подсказать мне, как это сделать?
1 ответ:
Я решил свою проблему, создав пользовательский стиль панели действий и пользовательский стиль текста заголовка: В теме приложения:
<style name="Theme.AppLib" parent="Theme.AppCompat.Light"> <item name="android:typeface">serif</item> <item name="actionBarStyle">@style/Theme.AppLib.ActionBar.Solid</item> </style>
И стили:
<style name="Theme.AppLib.ActionBar.Solid" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="background">@drawable/cab_background_top</item> <item name="titleTextStyle">@style/Theme.AppLib.ActionBar.TitleTextStyle</item> </style> <style name="Theme.AppLib.ActionBar.TitleTextStyle" parent=""> <item name="android:textColor">@color/text_dark</item> <item name="android:textSize">18sp</item> </style>