ActionBar项目的自定义背景颜色

时间:2014-12-05 05:15:40

标签: android android-actionbar android-ui

我有一个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>

0 个答案:

没有答案