我只能添加两个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只会膨胀两个。
答案 0 :(得分:1)
尝试添加到your_menu.xml中的项目:
<item
...
android:showAsAction="always" />
如果这没有帮助发布你的menu.xml。
答案 1 :(得分:1)
项目始终存在,但不可见。如果您按下菜单按钮(或操作栏中的更多按钮,没有物理菜单按钮的设备),则会显示其余按钮。 这是因为ActionBar认为它没有足够的空间容纳所有按钮。
通过将项目always
显示为建议的bondoleg,您可能会在较小的设备上重叠项目。因此,建议使用never
或ifRoom
。