Как показать текст вместе со значком в контекстной панели действий/режиме действий?

Используя панель действий, я могу добавить значки с текстом, как показано на рисунке ниже.

введите здесь описание изображения

Это достигается так

<item
    android:icon="@drawable/ic_action_about"
    android:id="@+id/action_about"
    android:title="@string/action_about"
    app:showAsAction="ifRoom|withText" />

Как мне добиться этого в моей контекстной панели действий (CAB)?

Я пробовал так:

<item
    app:showAsAction="ifRoom|withText"
    android:icon="@drawable/ic_action_discard"
    android:id="@+id/context_delete"
    android:title="@string/context_delete" />

Но это приводит только к тому, что мой CAB показывает только значки, даже на 7-дюймовых планшетах с большим количеством места.

введите здесь описание изображения

Вопрос

Как добавить значок + текст в CAB, как я сделал с панелью действий на картинке выше?


person Marcus    schedule 09.02.2015    source источник


Ответы (1)


CAB и библиотека поддержки не ладят.

Вам нужно использовать пространство имен Android по умолчанию, чтобы отображались текстовые значения:

<item
    android:icon="@drawable/ic_action_about"
    android:id="@+id/action_about"
    android:title="@string/action_about"
    app:showAsAction="ifRoom|withText"
    android:showAsAction="ifRoom|withText"
    tools:ignore="AppCompatResource"/>
person Simas    schedule 10.03.2015
comment
Работает как шарм. Большое спасибо! - person Marcus; 11.03.2015
comment
Есть ли способ заставить это работать при использовании режима поддержки? - person Jack.Ramsden; 05.02.2016