Android:更改ActionBar下面的行颜色

sw0*_*h0r 6 android android-actionbar

我想改变ActionBar下方橙色线的颜色.

http://s14.directupload.net/images/130911/3suejbj2.png

我已经尝试了一些东西但到目前为止没有任何帮助.

Galaxy S2上的当前主题是橙色主题.所以改变主题,也改变了界限.但我不知道如何访问该行,以改变颜色.

小智 12

您可以使用此代码来实现您的目的.

background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#ff0000" />
        </shape>
    </item>
    <item android:bottom="5dp">
        <shape android:shape="rectangle">
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

styles.xml

<resources>
    <style name="AppTheme" parent="android:Theme.Holo">
        <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
        <item name="android:background">#ffffff</item>
        <item name="android:colorBackground">#ffffff</item>
    </style>
    <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
        <item name="android:background">@drawable/background</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

当您没有任何选项菜单(例如图像显示)时,这些代码是合适的,如果您有选项菜单,则必须自定义选项菜单项背景.

如果你有下面的选项菜单代码是合适的:

<resources>
    <style name="AppTheme" parent="android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
        <item name="android:popupMenuStyle">@style/AppTheme.PopUpMenu</item>
    </style>
    <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
        <item name="android:background">@drawable/background</item>
    </style>
    <style name="AppTheme.PopUpMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
        <item name="android:popupBackground">@drawable/background</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)