工具栏内容未在Android 6.0中显示

时间:2016-05-11 19:22:50

标签: android android-actionbar toolbar android-6.0-marshmallow

在开发包含工具栏的Android应用时(使用android.support.v7.widget.Toolbar),我遇到了一些麻烦。虽然应用程序标题和设置溢出在所有其他Android版本上都正确显示(我已使用API​​ 10和API 17进行了检查),但内容似乎根本不会显示在Android 6.0中。我的主要手机(LG G4)和我使用的Android 6.0模拟器都是这种情况。

我使用的菜单内容是:

<?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">
    <!-- Settings, in the overflow. -->
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        app:showAsAction="never"
        />
</menu>

我用来夸大菜单的代码是:

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

我正在使用自定义样式,但这些样式来自AppCompat主题意味着它们应该正常工作。

以下是一些说明问题的屏幕截图: in Marshmallow:

in JellyBean

我之前从未见过这个问题 - 我试过谷歌,但我的搜索没有出现任何问题。这是Android 6中的一些奇怪的错误吗?

非常感谢你的帮助!

- 已解决 - 只是在布局文件的Marshmallow版本中缺少ID。非常感谢所有的帮助!

0 个答案:

没有答案