我想删除操作栏下的分隔符

时间:2013-09-23 02:08:57

标签: android android-actionbar

我正在尝试做的完全如图所示“ my problem

我想删除此分隔符。我正在使用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>

你有什么建议吗?

3 个答案:

答案 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>