我想要像这张图片一样创建菜单。
我希望在点击按钮后显示此菜单。
这是我的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>
我尝试为每个项目设置不同的颜色,但似乎没有效果。
有没有办法让每个菜单项的背景颜色像上面的图像一样交替?
答案 0 :(得分:0)
尝试使用app:itemBackground="@color/blueMenu"
代替android:drawable="@color/blueMenu"/>
如果您在使用&#34; app&#34;在开头添加:
xmlns:app="http://schemas.android.com/apk/res-auto"