菜单栏中未显示的菜单项

亚历克斯

我有很多类似的问题,如这里这里我定义了一个菜单项,该菜单项显示在的预览中AndroidStudio

在此处输入图片说明

但是,当我在手机上运行该应用程序时,该图标(png图像)不可见,并且有很多可用空间。但是,此“添加”选项显示在“选项”菜单中(在最右边;与“切屑”一起显示)。这是我的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>

我尝试了可以​​找到的建议,但没有一个解决了我的问题。我的手机是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;
}
大卫·梅登雅克

只需使用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:名称空间)即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章