有没有办法在 HoneyComb+ 的 ActionBar 中的菜单项之间显示分隔符。
一些帖子说只有当菜单项具有 android:showAsAction="withText" 时才会显示分隔符。
我只想显示图标而不是文本。
我通过实现 Action Bar Compatibility 成功展示了 Pre-HoneyComb 的 Divider。
我不想使用这篇文章中给出的 ActionBarSherlock Android actionbar sherlok 不显示分隔符,因为是时候在我的所有项目中从 Action Bar Compatibility 更改为 ActionBarSherlock 了。
当我看到 Android Source 时,我发现 Divider 只有在它有如下所示的文本时才会显示(来自 ActionMenuItemView)
public boolean needsDividerBefore() {
return hasText() && mItemData.getIcon() == null;
}
public boolean needsDividerAfter() {
return hasText();
}
有没有一种方法可以为 ActionBar 提供 ActionMenuItemView 的实现,其中 needsDividerBefore() 将始终为真