我试图建立一个带有三行的弹出菜单,每一行都有标题和图标。 但由于某种原因,我没有看到图标。只有标题。 这是菜单的XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/editGroup"
android:icon="@drawable/ic_action_edit"
android:title="Edit group"
android:showAsAction="always" />
<item android:id="@+id/groupSettings"
android:icon="@drawable/ic_action_settings"
android:title="Group settings"
android:showAsAction="always" />
<item android:id="@+id/DeleteGroup"
android:icon="@drawable/ic_action_discard"
android:title="Delete group" />
</menu>
以及调用菜单的代码:
PopupMenu popup = new PopupMenu( MainActivity.this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.group_manu,popup.getMenu());
popup.show();
谁能帮助我吗?如何在弹出菜单中放置图标?
答案 0 :(得分:1)
制作如下所示的menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:title="Choose Action"
android:icon="@mipmap/ic_launcher"
app:showAsAction="never">
<menu>
<item
android:id="@+id/action_edit"
android:icon="@drawable/ic_edit"
android:title="Edit group" />
<item
android:id="@+id/action_setting"
android:icon="@drawable/ic_setting"
android:title="Group settings" />
<item
android:id="@+id/action_delete"
android:icon="@drawable/ic_delete"
android:title="Delete group" />
</menu>
</item>
</menu>
希望这会对你有所帮助