【发布时间】:2015-10-27 05:03:54
【问题描述】:
所以根据我使用的 android studio 版本,它带有不同的模板。一个带有一个 main_menu.xml 文件,它允许您将项目(按钮)添加到您的主目录。好吧,最近我没有附带main_menu.xml的模板,所以我手动添加了.xml文件并添加了我的代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".MainActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
app:showAsAction="always"
android:title="Hello" />
<item
android:id="@+id/action_mainMenu2"
android:icon="@drawable/ic_add_circle_white_24dp"
android:orderInCategory="10"
android:title="Main Menu"
app:showAsAction="ifRoom|withText" /> />
</menu>
我的 mainactivity.java
@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;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_mainMenu2:
startActivity(new Intent(MainActivity.this, Main2Activity.class));
case R.id.action_mainMenu:
startActivity(new Intent(MainActivity.this, Main2Activity.class));
return true;
case R.id.action_settings:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
遗憾的是菜单不会添加任何项目
【问题讨论】: