操作栏未充气-android

操作栏未充气-android,android,menu,android-actionbar,menuitem,options,Android,Menu,Android Actionbar,Menuitem,Options,我试图用onCreateOptions菜单方法中的一些简单项来扩大活动中的操作栏,但它不起作用。它只是向我显示了操作栏,其中只显示了活动的名称,没有任何项目 这是我的xml菜单coderingtones.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="ht

我试图用onCreateOptions菜单方法中的一些简单项来扩大活动中的操作栏,但它不起作用。它只是向我显示了操作栏,其中只显示了活动的名称,没有任何项目

这是我的xml菜单coderingtones.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="activities.RingtonesActivity" >

    <item android:id="@+id/action_add"
          android:icon="@drawable/add"
          android:title="@string/action_add_ringtone"
          android:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        android:showAsAction="never"/>

</menu>
下面是操作栏的图像:

此外,我还扩展了ActionBarActivity类。 我做错了什么

编辑:我刚刚注意到,即使我在onCreateOptions菜单中返回false,操作栏仍按原样显示!发生了什么事?

改变这个

android:showAsAction="never"


请更改您的代码。而不是

  android:showAsAction="ifRoom"  

          and 

    android:showAsAction="never"

android:showAsAction="always" 
请在您的ringtones.xml中添加此行

xmlns:app="http://schemas.android.com/apk/res-auto"

如果您正在使用操作栏的支持库,我将添加一个链接。请检查一下。请让我知道,如果它对您的有效。

我知道这是一个老问题,但我有这个问题,因为我忘了添加这个im我的片段:

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setHasOptionsMenu(true)
}
此外,不要忘记添加:

override fun onOptionsItemSelected(item: MenuItem): Boolean {
        if (item.itemId == R.id.action_delete) {
            //Do something
            return true
        }
        return super.onOptionsItemSelected(item)
}

我的ringtones.xml中已经有这一行了。请看我在后请参考链接中输入的代码。。我也发布了一个链接。我检查了你的链接,但没有找到答案。我刚才注意到的另一件事是,即使我在onCreateOptions菜单中返回false,操作栏仍按原样显示!发生了什么事
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setHasOptionsMenu(true)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
        if (item.itemId == R.id.action_delete) {
            //Do something
            return true
        }
        return super.onOptionsItemSelected(item)
}