Android 如何在上下文操作栏/操作模式中显示带有图标的文本?

Android 如何在上下文操作栏/操作模式中显示带有图标的文本?,android,android-contextmenu,android-actionmode,Android,Android Contextmenu,Android Actionmode,使用操作栏,我可以添加带有文本的图标,如下图所示 这是这样实现的 <item android:icon="@drawable/ic_action_about" android:id="@+id/action_about" android:title="@string/action_about" app:showAsAction="ifRoom|withText" /> 我如何在工作中实现这一点 我试过这样做: <item app:

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

这是这样实现的

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

我如何在工作中实现这一点

我试过这样做:

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

但这只会导致我的驾驶室只显示图标,即使在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"/>


工作起来很有魅力。非常感谢!在使用“支持行动”模式时,有什么方法可以让它工作吗?