Как отобразить текст вместе со значком в контекстной панели действий / ActionMode?
Используя панель действий, я могу добавить значки с текстом, как показано на рисунке ниже.
Это достигается как это
<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, как я сделал с моей панелью действий на рисунке выше?
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"/>