我想要移除动作栏下面的分隔线。

3
我想做的就是图中所示的内容: 我的问题 我希望移除这个分割线。我正在使用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>

您有什么建议吗?


有什么原因吗?通常尝试更改Android设计实践并不是一个好主意... - Ryan S
2
实际上是的,我想让动作栏下面的布局看起来像是动作栏的一部分。 - Yamen Nassif
这实际上非常酷,我建议您使用层次结构查看器并查看实际组件是什么。我的猜测是它是填充而不是分隔符... - Ryan S
抱歉,您所说的Hierarchy Viewer是什么意思? 它是否类似于大纲和属性? 我的意思是它是一个选项卡还是一个类? - Yamen Nassif
1
http://developer.android.com/tools/help/hierarchy-viewer.html - Ryan S
3个回答

6
您可以实现一个透明的操作栏:
自定义透明Android操作栏
在透明操作栏后部分显示ImageView
定义主题:
<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中。


它已经工作了,但由于某种原因,动作栏下方的布局消失了,而其他布局和视图仍然存在。我会尝试找出原因,谢谢。 - Yamen Nassif

1
<style name="AppTheme" parent="android:Theme.whatever_theme_you_have">
    ...
    <item name="android:windowContentOverlay">@null</item>
</style>

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接