Я проводил часы, пытаясь зафиксировать изменение размера заголовка панели действий в соответствии с этим переполнением стека поста: Android Toolbar: small title text in landscape modeПоддержка Action Bar, не применяющая мой стиль?
К сожалению, кажется, что независимо от того, что я делаю, все, что касается стиля ActionBar не будет на самом деле подать заявление.
Мои стили v14 файл:
<!-- Main theme -->
<style name="MyTheme" parent="Theme.AppCompat">
<item name="android:actionBarItemBackground">@drawable/selectable_background</item>
<item name="android:popupMenuStyle">@style/PopupMenu</item>
<item name="android:dropDownListViewStyle">@style/DropDownListView.MyTheme</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.MyTheme</item>
<item name="android:actionDropDownStyle">@style/DropDownNav.MyTheme</item>
<item name="android:spinnerItemStyle">@style/Widget.MyTheme.TextView.SpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/Widget.MyTheme.DropDownItem</item>
</style>
Мои стили ActionBar:
<style name="Widget.MyTheme.ActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="android:background">@drawable/ab_solid</item>
<item name="android:titleTextStyle">@style/my_title_style</item>
</style>
<style name="my_title_style" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="textSize">20sp</item>
</style>
И, конечно же, "MyTheme" применяется в манифесте, а также - я даже пытался добавить его для всех отдельных видов деятельности, безрезультатно.
Кажется, что независимо от того, что я делаю, вещи просто не будут применяться. Я попытался удалить пространство android: namespace, я попытался использовать titleTextAppearance вместо titleTextStyle, я в основном эмулировал именно то, как это делают родительские темы, но ничего не изменит. Кто-нибудь знает, что происходит? Я недавно обновился до AppCompat, поэтому я не совсем понял, как все работает.