Mic*_*rne 3 android actionbarsherlock
我试图删除ActionBar(实际上是ActionBarSherlock)中的选项卡之间的分隔符; 即标签之间没有图像,标签之间也没有间隙(我在选项卡中使用平铺图像背景).理想情况下,我希望在XML中删除分隔符,而不是在代码中删除.
我尝试了一些方法,但似乎没有任何工作,例如:
<style name="Theme.MyTheme.ActionBarTab" parent="Widget.Sherlock.ActionBar.TabBar">
<item name="android:divider">@null</item>
<item name="divider">@null</item>
<item name="actionBarDivider">@drawable/empty</item>
<item name="android:showDividers">none</item>
</style>
Run Code Online (Sandbox Code Playgroud)
结果我设置了错误的风格.该android:showDividers属性确实有效,但是当它应用于从样式继承的Widget.Sherlock.ActionBar.TabBar样式时.所以XML的相关部分是:
<style name="Theme.Client" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:actionBarTabBarStyle">@style/Theme.Client.ActionBarTabBar</item>
<item name="actionBarTabBarStyle">@style/Theme.Client.ActionBarTabBar</item>
</style>
<style name="Theme.Client.ActionBarTabBar" parent="Widget.Sherlock.ActionBar.TabBar">
<item name="android:background">@drawable/tab_bar_bg_tiled</item>
<item name="background">@drawable/tab_bar_bg_tiled</item>
<item name="android:showDividers">none</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4405 次 |
| 最近记录: |