android popupmenu 图标
时间: 2023-06-30 19:10:59 浏览: 182
android 图标
要在 Android PopupMenu 中添加图标,可以使用 `MenuInflater` 的 `inflate` 方法来加载菜单布局,并在菜单项中设置图标。
例如,在菜单布局文件中,可以使用 `android:icon` 属性来指定图标:
```xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item1"
android:title="Menu Item 1"
android:icon="@drawable/ic_menu_item1" />
<item
android:id="@+id/menu_item2"
android:title="Menu Item 2"
android:icon="@drawable/ic_menu_item2" />
</menu>
```
然后在代码中,可以使用以下方式加载菜单布局,并在 `PopupMenu` 中显示:
```java
// 加载菜单布局
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.popup_menu, popupMenu.getMenu());
// 显示 PopupMenu
popupMenu.show();
// 设置菜单项的图标
MenuItem menuItem1 = popupMenu.getMenu().findItem(R.id.menu_item1);
menuItem1.setIcon(R.drawable.ic_menu_item1);
MenuItem menuItem2 = popupMenu.getMenu().findItem(R.id.menu_item2);
menuItem2.setIcon(R.drawable.ic_menu_item2);
```
这样就可以在 Android PopupMenu 中添加图标了。
阅读全文