Android ActionBarSherlock如何添加三个menuItems?

时间:2012-06-11 14:10:19

标签: android actionbarsherlock

我只能添加两个menuItem。为什么要t I add more? I以这种方式做到这一点:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.step_menu,  menu);
    return super.onCreateOptionsMenu(menu);
}

但在我的xml中有四个项目。 Inflater只会膨胀两个。

2 个答案:

答案 0 :(得分:1)

尝试添加到your_menu.xml中的项目:

<item
     ...
     android:showAsAction="always" />

如果这没有帮助发布你的menu.xml。

答案 1 :(得分:1)

项目始终存在,但不可见。如果您按下菜单按钮(或操作栏中的更多按钮,没有物理菜单按钮的设备),则会显示其余按钮。 这是因为ActionBar认为它没有足够的空间容纳所有按钮。

通过将项目always显示为建议的bondoleg,您可能会在较小的设备上重叠项目。因此,建议使用neverifRoom