我正在尝试做的完全如图所示“
我想删除此分隔符。我正在使用android内置操作栏。我不想使用Sherlock Action Bar。我必须使用android动作栏。
我尝试将此添加到我的样式但不起作用
<style name="MyDropDownNav" parent="android:style/Theme.Holo.Light">
<item name="android:dropDownSelector">@drawable/ic_launcher</item>
<item name="android:divider">@null</item>
</style>
你有什么建议吗?
答案 0 :(得分:6)
您可以实施Translucent Action Bar
:
Custom Translucent Android ActionBar
Show ImageView partly behind transparent ActionBar
定义themes
:
<resources>
<style name="Theme.TranslucentActionBar" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/Widget.ActionBar</item>
</style>
<style name="Theme.TranslucentActionBar.ActionBar" />
<style name="Theme.TranslucentActionBar.ActionBar.Overlay">
<item name="android:actionBarStyle">@style/Widget.ActionBar.Transparent</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
</resources>
和Action Bar
的样式:
<resources>
<style name="Widget.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/ab_background</item>
</style>
<style name="Widget.ActionBar.Transparent">
<item name="android:background">@android:color/transparent</item>
</style>
</resources>
然后将其应用于AndroidManifest.xml
。
答案 1 :(得分:1)
<style name="AppTheme" parent="android:Theme.whatever_theme_you_have">
...
<item name="android:windowContentOverlay">@null</item>
</style>
答案 2 :(得分:0)
分隔符包含在操作栏背景图像中。
尝试更改操作栏背景图片。请参考以下代码。
<style name="AppTheme">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle">
<item name="android:background">{SET BACKGROUND FOR YOU}</item>
</style>