gpt4 book ai didi

Android ActionBar Sherlock - 完全删除选项卡之间的分隔线

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:38 25 4
gpt4 key购买 nike

我正在尝试完全删除 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>

最佳答案

原来我设置了错误的样式。 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>

关于Android ActionBar Sherlock - 完全删除选项卡之间的分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com