2014-11-03 2 views
1

Есть кое-что, что мне не хватает, но я не могу это найти. Не могли бы вы мне помочь, пожалуйста?Почему у меня есть ActionBar под моими вкладками?

Style.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light"/> 

<style name="Theme.Styled" parent="@style/Theme.AppCompat.Light"> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowDisablePreview">true</item> 
    <item name="android:actionBarItemBackground">@drawable/selectable_background_example</item> 
    <item name="android:actionBarTabStyle">@style/Widget.Styled.ActionBar.TabView</item> 
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> 
    <item name="android:actionBarTabTextStyle">@style/MyCustomTabView</item> 
    <item name="android:actionBarDivider">@color/tab_color</item> 
</style> 

<style name="Widget.Styled.ActionBar.TabView" 
    parent="@style/Widget.AppCompat.Light.ActionBar.TabView"> 
    <item name="android:background">@drawable/tab_indicator_ab_example</item> 
    <item name="android:width">30dp</item> 
</style> 

<style name="Widget.Styled.ActionBar" 
    parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> 
    <item name="android:background">@color/tab_color</item> 
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_example</item> 
    <item name="android:backgroundSplit">@color/tab_color</item> 
    <item name="android:textColor">@color/tab_text</item> 
    <item name="android:titleTextStyle">@style/MyActionBarTextColor</item> 
    <item name="android:actionBarDivider">@color/tab_color</item> 
    <item name="android:dividerHeight">0dp</item> 
</style> 

<style name="MyActionBarTextColor" parent="TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/tab_text</item> 
</style> 

<style name="MyCustomTabView" parent="Theme.AppCompat.Light"> 
    <item name="android:textColor">#ffffff</item> 
    <item name="android:textSize">14dp</item> 
    <item name="android:textStyle">bold</item> 
</style> 

Java класс:

actionBar.setDisplayShowTitleEnabled(true); 
    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
    actionBar.setHomeButtonEnabled(false); 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

ответ

0

комментарий ниже линии. вы вернете панель действий вверх. //actionBar.setDisplayShowHomeEnabled(false);

+0

У меня уже есть эта линия. – Rick

+0

удалите эту строку .. что я имел в виду, это комментарий этой строки .. она будет работать нормально без этой строки .. Я пробовал ваш код. – Aun

+0

Хорошо, теперь у меня это на вершине, но я забыл упомянуть, что я не хочу значок в ActionBar. В любом случае, спасибо. – Rick

Смежные вопросы