I make custom menu item which have color background I want when button press that item button menu selected become to another color like below image:
and its my custom style :
 <style name="Menu">
        <item name="android:colorBackground">@color/white</item>
        <item name="android:textColor">@color/colorAccent</item>
        <item name="android:background">@drawable/item_bg_menu</item>
        </style>
item_bg_menu:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
    android:state_focused="true"
    android:state_pressed="true"
        android:drawable="@color/white" />
    <item
        android:state_pressed="true"
        android:drawable="@color/gray" />
</selector>
and it is way i use menu:
app:popupTheme="@style/Menu"

