在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与它有什么不同?
答案 0 :(得分:1)
你可能正在使用appcombat库,其中showAsAction在app命名空间中,而不是android命名空间。改为
app:showAsAction="never"
将xmlns:app="http://schemas.android.com/apk/res-auto"
添加到菜单标记