菜单栏中没有显示菜单项

我有像这里或这里发布多次相同的问题。 我定义了一个在AndroidStudio预览中显示的菜单项:

在这里输入图像说明

但是当我在手机上运行应用程序时,图标(一个png图像)不可见,并且有很多空间可用。 然而,这个“添加”选项显示在选项菜单中(在右边;与“Srttings”一起)。 这是我的menu.xml

 <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" tools:context=".MainActivity"> <item android:id="@+id/action_favourite" android:icon="@mipmap/ic_add" android:title="@string/menu_add" android:showAsAction="always"/> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never" /> </menu> 

我尝试了我可以find的build议,但没有一个解决了我的问题。 我的手机是LG G3。 我怎么解决这个问题?

附加信息: onCreateOptionsMenu

 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } 

Solutions Collecting From Web of "菜单栏中没有显示菜单项"

只需使用app:showAsAction="always"然后xmlns:app="http://schemas.android.com/apk/res-auto"显示。

 <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" tools:context=".MainActivity"> <item android:id="@+id/action_favourite" android:icon="@mipmap/ic_add" android:title="@string/menu_add" app:showAsAction="always"/> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never" /> </menu> 

您可能正在使用依赖于应用程序名称空间的支持库。 如果有疑问,只需添加相同的属性两次( android:app: namespaces)。

onCreate()添加setHasOptionsMenu(true)

而你可能是在膨胀错误的菜单文件。