2014-04-27 41 views
2

即時通訊試圖建立一個三行在女巫的彈出式菜單,每一行都有標題和圖標。 但由於某種原因,我沒有看到圖標。只有標題。 這是菜單中的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

的PopupMenu不支持圖標。 –

+1

那麼怎麼進來的XML我可以設置圖標?如果不是在彈出式菜單上,那麼我該如何處理圖標? –

回答

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> 

希望這將幫助你