【问题标题】:Change background color each item of menu [duplicate]更改菜单的每个项目的背景颜色[重复]
【发布时间】:2016-12-28 20:01:53
【问题描述】:

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

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

这是我的 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>

我尝试为每个项目设置不同的颜色,但它似乎不起作用。

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

【问题讨论】:

标签: android menu


【解决方案1】:

尝试app:itemBackground="@color/blueMenu" 而不是android:drawable="@color/blueMenu"/&gt;

如果您对“应用程序”有疑问,请在开头添加:

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

【讨论】:

  • 我改成app:itemBackground,但还是不行。并说错误 Error:(5) No resource identifier found for attribute 'itemBackground' in package 'hitesh.sazyar'
  • 您是否包含com.android.support:design 库?
  • 我应该在哪里包含com.android.support:design
  • 在你的 gradle 文件中的 dependencies 部分。检查这个:stackoverflow.com/questions/30543098/…
猜你喜欢
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 2011-02-26
  • 2021-10-25
相关资源
最近更新 更多