2016-12-28 20 views
0

この画像のようなメニューを作成します。メニューの各項目の背景色を変更します

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

私は、これはあなたが探しているものだと思います.com/questions/36498332/pop-menu-items-with-different-color/36499063#36499063 – Sharmanikunj

答えて

0

ではなくandroid:drawable="@color/blueMenu"/>

app:itemBackground="@color/blueMenu"を試してみてください最初にこれを追加します。http:// stackoverflowの

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

+0

私は 'app:itemBackground'に変更しましたが、まだ動作しません。エラー:(5)パッケージ 'hitesh.sazyar'の属性 'itemBackground'のリソース識別子が見つかりません –

+0

'com.android.support:design'ライブラリをインクルードしましたか? – beeb

+0

ここに 'com.android.support:design'を含めるべきですか? –

関連する問題