如何在上下文操作栏/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"/>
使用操作栏,我可以添加带有文本的图标,如下图所示。
这样实现的
<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"/>