【问题标题】:Create a menu/options when the settings/menu button is pressed on the physical phone在实体手机上按下设置/菜单按钮时创建菜单/选项
【发布时间】:2012-08-08 08:36:26
【问题描述】:
我有菜单的标准代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
而我想做的是有两个选择:
1 用于设置
1 关于我们
如果您能帮我编写代码,我将不胜感激。谢谢!
【问题讨论】:
标签:
java
android
menu
settings
options
【解决方案1】:
您需要在 /res/menu 目录中创建 activity_main.xml。它看起来像这样:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/settings"
android:title="Settings"
android:icon="@drawable/settings_icon" />
<item android:id="@+id/about"
android:title="About"
android:icon="@drawable/about_icon" />
</menu>
请注意,您还应该在 /res/drawable 目录中包含图标资源 settings_icon.png 和 about_icon.png。
【解决方案2】:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.add_account, menu);
return true;
}