更改每个菜单项的背景颜色

时间:2016-12-28 20:01:54

标签: android menu

我想要像这张图片一样创建菜单。

enter image description here

我希望在点击按钮后显示此菜单。

这是我的menu.xml

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

        <item

            android:state_pressed="true"
            android:id="@+id/fromFirstMonth"
            android:title="از ابتدای سال"
            android:drawable="@drawable/nav_item_background"/>
        <item
            android:state_pressed="true"
            android:id="@+id/currentMonth"
            android:title="این ماه"
            android:drawable="@color/blueMenu"/>
        <item
            xmlns:showAsAction="always"
            android:id="@+id/currentSession"
            android:title="این فصل"

            android:drawable="@color/white"/>
        <item
            xmlns:showAsAction="always"
            android:id="@+id/selection"
            android:title="تانتخابی"
            android:drawable="@color/blueMenu"/>

</menu>

我尝试为每个项目设置不同的颜色,但似乎没有效果。

有没有办法让每个菜单项的背景颜色像上面的图像一样交替?

1 个答案:

答案 0 :(得分:0)

尝试使用app:itemBackground="@color/blueMenu"代替android:drawable="@color/blueMenu"/>

如果您在使用&#34; app&#34;在开头添加:

xmlns:app="http://schemas.android.com/apk/res-auto"