2015-04-30 4 views
4

Я добавляю стиль в свой Actionbar, и все работает хорошо, пока я не попытаюсь изменить заголовок Actionbar. Когда я добавляю стиль в заголовок Actionbar, заголовок просто исчезает. Панель действий по-прежнему существует, но просто нет названия.Заголовок панели действий исчезает, когда задан стиль

Это мой ActionBar код

<style name="Theme.TabTheme" parent="Theme.AppCompat"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/dark_primary</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowActionBar">true</item> 
    <item name="android:actionBarStyle">@style/Theme.TabTheme.MyActionBar</item> 
    <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item> 
</style> 

<style name="Theme.TabTheme.MyActionBar" parent="ThemeOverlay.AppCompat.ActionBar"> 
    <item name="android:background">@color/primary</item> 
    <item name="android:height">50dp</item> 
    <item name="android:titleTextStyle"> 
     @style/Theme.TabTheme.MyActionBar.TitleTextStyle 
    </item> 
</style> 

<style name="Theme.TabTheme.MyActionBar.TitleTextStyle" 
     parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/primary_text</item> 
    <item name="android:text">@string/app_name</item> 
    <item name="android:textSize">15sp</item> 
</style> 

<!-- ActionBar tabs styles --> 
<style name="MyActionBarTabs" parent="Theme.AppCompat"> 
    <!-- tab indicator --> 
    <item name="android:background">@drawable/actionbar_tab_indicator</item> 
</style> 

Почему добавляет стиль стиль к ActionBar Название делает название исчезнет?

+0

ли вы добавить панели инструментов вручную в макете? – Sharj

ответ

7

Попробуйте добавить displayOptions как это ваш стиль Бар действий:

<item name="android:displayOptions">showHome|useLogo|showTitle</item> 
Смежные вопросы