如何在上下文操作栏/ActionMode 中显示文本和图标?

How to show text together with an icon in Contextual Action Bar / ActionMode?

使用操作栏,我可以添加带有文本的图标,如下图所示。

这样实现的

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

如何在我的 Contextual Action Bar (CAB) 中实现这一点?

我试过这样:

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

但这只会导致我的 CAB 仅显示图标,即使在具有大量 space 的 7" 平板电脑上也是如此。

问题

如何将图标+文本添加到我的 CAB,就像我在上图中对操作栏所做的那样?

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"/>