Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ActionBar项目的自定义背景色_Android_Android Actionbar_Android Ui - Fatal编程技术网

Android ActionBar项目的自定义背景色

Android ActionBar项目的自定义背景色,android,android-actionbar,android-ui,Android,Android Actionbar,Android Ui,我有一个ActionBar,我正试图为它设置背景色,我想用其他颜色来更改ActionBar中每个项目的背景色。 由于某种原因,这东西不起作用。我尝试过改变其他主题中给出的各种选项。没有任何效果不知道为什么。正确的方法是什么。我跟随Android开发者网站这样做,但仍然没有得到反映。谢谢你的时间 My styles.xml <style name="MyCustomTheme" parent="@android:style/Theme.Holo.Light"> <

我有一个ActionBar,我正试图为它设置背景色,我想用其他颜色来更改ActionBar中每个项目的背景色。 由于某种原因,这东西不起作用。我尝试过改变其他主题中给出的各种选项。没有任何效果不知道为什么。正确的方法是什么。我跟随Android开发者网站这样做,但仍然没有得到反映。谢谢你的时间

My styles.xml

<style name="MyCustomTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBarTheme</item>
        <item name="android:actionButtonStyle">@style/MyActionBarButton</item>
         <item name="android:selectableItemBackground">@drawable/circular_tap_state</item>

    </style>

    <style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">#000000</item>
    </style>

    <style name="MyActionBarButton" parent="@android:style/Widget.Holo.Light.ActionButton">
        <item name="android:actionBarItemBackground">@drawable/custom_settings_button</item>
    </style>
自定义设置按钮.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/holo_orange_light"
          android:state_pressed="true" />
    <item android:drawable="@android:color/holo_orange_light"
          android:state_focused="true" />
    <item android:drawable="@android:color/holo_orange_dark" />
</selector>
自定义操作栏-action_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/today"
        android:showAsAction="always"
        android:title="@string/menu_today"/>

    <item
        android:id="@+id/menu_list"
        android:icon="@drawable/ic_custom_calender_icon_normal_state"
        android:showAsAction="always"
        android:title="@string/menu_calendar" />


     <item
        android:id="@+id/add_event"
        android:icon="@drawable/ic_custom_add"
        android:showAsAction="always"
        android:title="@string/menu_add" />

     <item
        android:id="@+id/calendar_settings"
        android:icon="@drawable/ic_custom_settings"
        android:showAsAction="always"
        android:title="@string/menu_settings" />

</menu>

您正在修改values-v11和values-v14中的style.xml吗?不,我没有。我只是在做价值观上的风格。。我是否需要在v-11和v-14中也执行此操作?是的,您还必须在v-11和v-14中修改样式文件。