在Android Studio中创建菜单资源

时间:2016-06-09 07:49:33

标签: android android-studio

在Eclipse中,菜单资源是自动创建的,但在Android Studio中我听说你需要手动创建它,所以我复制了这个函数:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_quiz, menu);
    return true;
}

和XML资源:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

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

</menu>

这不会自动生效,并在第android:showAsAction="never"行显示错误。

Android Studio与它有什么不同?

1 个答案:

答案 0 :(得分:1)

你可能正在使用appcombat库,其中showAsAction在app命名空间中,而不是android命名空间。改为

app:showAsAction="never"

xmlns:app="http://schemas.android.com/apk/res-auto"添加到菜单标记