Android: background color when menu item is pressed
I executed the above url, but there is no change.
styles.xml
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:textColor">@color/font_color</item>
<item name="android:colorBackground">@color/dialog_background_color</item>
<item name="android:dropDownSelector">@drawable/listselector_popup</item>
<item name="android:listViewStyle">@style/CustomListView2</item>
</style>
<style name="CustomListView2" parent="@android:style/Widget.ListView">
<item name="android:listSelector">@drawable/listselector_popup</item>
</style>
listselector_popup.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@color/listselect_dialog_color" />
<item android:state_focused="true" android:state_enabled="false" android:drawable="@color/listselect_dialog_color" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@color/listselect_dialog_color" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@color/listselect_dialog_color" />
<item android:state_focused="true" android:drawable="@color/listselect_dialog_color" />
</selector>
java
Context wrapper = new ContextThemeWrapper(context, R.style.PopupMenu);
PopupMenu popup = new PopupMenu(wrapper, v);