true
Android PopupMenu 自定义选中项背景
true
Android PopupMenu 自定义选中项背景
1 2 3 4 5 6 7 8
| Field mPopup = popupMenu.getClass().getDeclaredField("mPopup"); mPopup.setAccessible(true); MenuPopupHelper helper = (MenuPopupHelper) mPopup.get(popupMenu); Class standardMenuPopup = Class.forName("androidx.appcompat.view.menu.StandardMenuPopup"); Field mPopupField = standardMenuPopup.getDeclaredField("mPopup"); mPopupField.setAccessible(true); MenuPopupWindow menuPopupWindow = (MenuPopupWindow) mPopupField.get(helper.getPopup()); menuPopupWindow.getListView().setSelector(background);
|
评论