Android 以编程方式使用Menu.xml
我的menu.xml如下所示:Android 以编程方式使用Menu.xml,android,menu,Android,Menu,我的menu.xml如下所示: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/settings" android:alphabeticShortcut="@string/settings_shortcut" android:icon="@drawable/setting" an
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/settings"
android:alphabeticShortcut="@string/settings_shortcut"
android:icon="@drawable/setting"
android:title="@string/settings"/>
<item
android:id="@+id/info"
android:alphabeticShortcut="@string/info_shortcut"
android:icon="@drawable/info"
android:title="@string/info"/>
</menu>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
但我如何通过编程实现这一点?如果不使用xml,您可以使用
例如,创建具有id的新菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, id, 0, "New");
return true;
}
你可以用
例如,创建具有id的新菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, id, 0, "New");
return true;
}
嘿,我也试过这个menu.addR.string.settings\u label.setIconR.drawable.setting;但是如何在OnOptions ItemSelected中引用呢?请使用我的示例。。。在那里设置了id。。您可以在OnOptionitemSelected中检查id。还有一件事,伙计,我如何添加快捷方式?嘿,我也尝试了这个菜单。addR.string.settings\u label.setIconR.drawable.setting;但是如何在OnOptions ItemSelected中引用呢?请使用我的示例。。。在那里设置了id。。您可以在OnOptionItemSelected中检查id。还有一件事,伙计,我如何添加快捷方式?