弹出菜单不显示图标

时间:2014-04-27 18:17:59

标签: android popupmenu

我试图建立一个带有三行的弹出菜单,每一行都有标题和图标。 但由于某种原因,我没有看到图标。只有标题。 这是菜单的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();
谁能帮助我吗?如何在弹出菜单中放置图标?

1 个答案:

答案 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>

希望这会对你有所帮助