HoneyComb+ の ActionBar のメニュー項目の間に仕切りを表示する方法はありますか?
一部の投稿では、メニュー項目に android:showAsAction="withText" がある場合にのみ仕切りが表示されると書かれています。
テキストではなくアイコンのみを表示したい。
Action Bar Compatibility を実装することで、Pre-HoneyComb の Divider を表示することに成功しました。
この投稿で指定されているように、ActionBarSherlock を使用したくありません Android actionbar sherlok は、すべてのプロジェクトで Action Bar Compatibility から ActionBarSherlock に変更する時期になるため、ディバイダーを表示しません。
Android ソースを見たとき、以下に示すようなテキストがある場合にのみ Divider が表示されることがわかりました (ActionMenuItemView から)。
public boolean needsDividerBefore() {
return hasText() && mItemData.getIcon() == null;
}
public boolean needsDividerAfter() {
return hasText();
}
needsDividerBefore() が常に true を返す ActionBar の ActionMenuItemView の実装を提供できる方法はありますか