我正在尝试在我的一个应用程序中显示带有图标的动作溢出菜单。我没有在菜单中获取图标。我的目标SDK是23,最小SDK是15。
我的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);
}
由于
答案 0 :(得分:0)
溢出菜单不显示图标(如CommonsWare所说)。无论如何,您可以使用此解决方法: 使用“溢出三点”图标创建一个只有一个项目的选项菜单。选中后,您只需显示如下所述的弹出菜单:
How to create a custom PopupMenu in Android
我希望它有所帮助。