我有一个ActionnBar,我试图设置背景颜色,我想在ActionBar中用其他颜色更改每个项目的背景颜色"点击"。 这件事由于某种原因不起作用。我已经尝试更改其他主题中给出的各种选项。没有什么可以确定原因。什么是正确的方法。我跟着Android开发者网站这样做了,但仍然没有反映出来。谢谢你的时间
我的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>
custom_settings_button.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>