I'm trying to remove the divider between the ActionBar and the tabs but I did not succeed yet.
I've tried this <item name="android:actionBarDivider">@color/tab_color</item>
in my style.xml but nothing.
In few words I'd like to have something like this:
Here's my 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>
</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>
This is what I have
Way 1: Touch “Settings” -> “Display” -> “Navigation bar” -> “Buttons” -> “Button layout”. Choose the pattern in “Hide navigation bar” -> When the app opens, the navigation bar will be automatically hidden and you can swipe up from the bottom corner of the screen to show it.
What is the difference between the toolbar and the action bar? The most obvious difference between the two is the updated visual design of the toolbar. The toolbar no longer includes an icon on the left side and decreases some of the spacing between the action items on the right side.
If you want to hide Action Bar from the entire application (from all Activities and fragments), then you can use this method. Just go to res -> values -> styles. xml and change the base application to “Theme. AppCompat.
The Theme.Holo.Light
has a default shadow on the bottom, so probably appCompat too, Try to use the default one Theme.AppCompat
.
Your background use image, try to use a @color/tab_color
like this.
<style name="Widget.Styled.ActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
<item name="android:background">@color/tab_color</item>
<item name="android:backgroundStacked">@color/tab_color</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>
</style>
Sources :
ActionBarSherlock issue
Removing line or divider in Android
Remove divider under actionbar
Remove blue divider on ICS
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With