删除Android中操作栏和主屏幕之间的线或分隔线

4 android android-actionbar

如何删除操作栏和主屏幕之间的线或分隔线?如何在android中更改此分隔符的颜色?提前致谢.

Zso*_*sár 13

只需将属性windowContentOverlay插入主题即可.这种方式太简单了.

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <!-- Customize your theme here. -->
    <item name="android:windowContentOverlay">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)


小智 5

经过更多的努力,我可以找到我理想的主题.

  1. 首先,我必须说Theme.Holo.Light在操作栏的底部有一个阴影,如果你想要没有那个阴影你必须使用Theme.Holo.
  2. 更改样式后,您必须更改自己的其他设置,如代码.

    <resources>
        <style name="AppTheme" parent="android:Theme.Holo">
            <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
            <item name="android:background">#ff0000</item>
            <item name="android:colorBackground">#ff0000</item>
        </style>
        <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
            <item name="android:background">#ff0000</item>
        </style>
    </resources>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 下面的代码是我最后的挑战,我发现如何解决它.

    <resources>
        <style name="AppTheme" parent="android:Theme.Holo.Light">
            <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
            <item name="android:background">#ff0000</item>
            <item name="android:colorBackground">#ff0000</item>
        </style>
        <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
            <item name="android:background">#ff0000</item>
        </style>
    </resources>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 下面的图像是第一个代码,如果你注意到没有任何分隔符.

在此输入图像描述

  1. 下面的图像是第二个代码.

在此输入图像描述