0

我只能添加两个 menuItems。为什么不能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 中有四个项目。充气机只充气两个。

4

2 回答 2

1

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

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

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

于 2012-06-11T14:18:23.680 回答
1

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

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

于 2012-06-11T14:32:38.573 回答