我已经使用下面显示的自定义样式实现了操作栏sherlock
<resources>
<style name="MyTheme" parent="Theme.Sherlock">
<item name= "actionBarStyle">@style/ActionStyle</item>
<item name="actionBarTabTextStyle">@style/MyTabTextStyle</item>
<item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item>
</style>
<style name= "ActionStyle" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#ff000000</item>
<item name="background">#ff000000</item>
</style>
<style name="MyTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText" >
<item name="android:textColor">#0EBFE9</item>
<item name = "android:showDividers">none</item>
<item name ="android:textStyle">bold</item>
<item name = "android:divider">#000000</item>
</style>
</resources>
即使将背景设置为黑色,操作栏也会在操作栏和导航选项卡之间显示蓝色分隔符。 我已将show dividers指定为none,但导航包含tab之间的分隔符。
答案 0 :(得分:2)
您需要继承父主题 TabBar ,而不是 TabText :
Widget.Sherlock.ActionBar.TabBar
这样:
<style name="Theme.mActionBarTabBar" parent="Widget.Sherlock.ActionBar.TabBar">
<item name="android:showDividers">none</item>
</style>