在操作栏中添加菜单

时间:2011-10-03 05:52:02

标签: android android-actionbar

我有一个操作栏,我想使用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"
/>

现在我如何在操作栏中添加此菜单?

3 个答案:

答案 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)

我知道这是一个非常古老的问题,但无论如何我都会给它一个答案。如果您正在处理片段,则需要让系统知道您想要为操作栏做出贡献,否则永远不会调用onCreateOptionsMenuhttps://stackoverflow.com/a/10049807/725752