4

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

在此处输入图像描述

这是这样实现的

<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 中,就像我在上图中使用我的操作栏所做的那样?

4

1 回答 1

4

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"/>
于 2015-03-10T22:14:44.790 回答