我有一个操作栏,我想使用Menu添加一个帮助按钮。我使用的是Android 3.0。 我的菜单代码如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/help_btn"
android:icon="@drawable/help"
android:title="Help"
android:showAsAction="ifRoom|withText"
/>
现在我如何在操作栏中添加此菜单?
答案 0 :(得分:18)
与创建常规菜单的方式相同:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
http://developer.android.com/guide/topics/ui/menus.html#OptionsMenu
答案 1 :(得分:2)
更新
你可以给这样的菜单充气@override
放入res / menu / YOUR_MENU.xml
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.YOUR_MENU, menu);
return true;
}
答案 2 :(得分:1)
我知道这是一个非常古老的问题,但无论如何我都会给它一个答案。如果您正在处理片段,则需要让系统知道您想要为操作栏做出贡献,否则永远不会调用onCreateOptionsMenu
。 https://stackoverflow.com/a/10049807/725752