溢出菜单图标问题Android

时间:2016-06-19 16:20:13

标签: java android xml

我正在尝试在我的一个应用程序中显示带有图标的动作溢出菜单。我没有在菜单中获取图标。我的目标SDK是23,最小SDK是15。

enter image description here

我的Menu.XML就像belwo

<?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">
<!-- Single menu item
     Set id, icon and Title for each menu item
-->
<item android:id="@+id/menu_donate"
      android:icon="@drawable/new_facebook_page"
      android:title="@string/facebook"
      app:showAsAction="never" />
<item android:id="@+id/menu_settings"
      android:icon="@drawable/new_facebook_page" 
      android:title="@string/facebook"
      app:showAsAction="never" />
<item android:id="@+id/menu_logout"
      android:icon="@drawable/new_facebook_page"
      android:title="@string/facebook" 
      app:showAsAction="never" />

      </menu>

我的Java代码如下所示。

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return super.onCreateOptionsMenu(menu);

    }

由于

1 个答案:

答案 0 :(得分:0)

溢出菜单不显示图标(如CommonsWare所说)。无论如何,您可以使用此解决方法: 使用“溢出三点”图标创建一个只有一个项目的选项菜单。选中后,您只需显示如下所述的弹出菜单:

How to create a custom PopupMenu in Android

我希望它有所帮助。