Разделитель элементов меню ActionBar

Есть ли способ показать разделитель между пунктами меню в ActionBar для HoneyComb+.

В некоторых сообщениях говорится, что разделитель будет отображаться только тогда, когда в пунктах меню есть android :showAsAction="withText".

Я хочу показать только значок, а не текст.

Я успешно продемонстрировал Divider для Pre -HoneyComb, реализовав совместимость панели действий.

Я не хочу использовать ActionBarSherlock, как указано в этом посте Шерлок панели действий Android не показывает разделитель , потому что пришло время перейти от совместимости панели действий к ActionBarSherlock во всех моих проектах.

Когда я увидел исходный код Android, я обнаружил, что Divider будет отображаться только тогда, когда в нем есть текст, как показано ниже (из ActionMenuItemView )

public boolean needsDividerBefore() {
    return hasText() && mItemData.getIcon() == null;
}

public boolean needsDividerAfter() {
    return hasText();
}

. Есть ли способ, которым я могу дать свою реализацию для ActionMenuItemView для ActionBar, где needDividerBefore ()всегда будет давать true

14
задан Community 23 May 2017 в 12:25
поделиться