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

4

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

enter image description here

实现方法如下:

<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英寸平板上也是如此。
问题:
如何像上面图片中的Action Bar一样,在我的CAB中添加图标+文本?
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"/>

运行得非常好,非常感谢! - Marcus
2
在使用支持操作模式时,有没有办法使其工作? - Jack.Ramsden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接