【发布时间】:2017-10-02 07:16:39
【问题描述】:
我如何(以编程方式)知道菜单是否在ActionBar 上显示为文本?
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_cancel"
android:orderInCategory="100"
android:title="@string/action_cancel"
android:icon="@drawable/ic_cancel_24dp"
app:showAsAction="always|withText"/>
<item
android:id="@+id/action_clear"
android:orderInCategory="200"
android:title="@string/action_clear"
android:icon="@drawable/ic_clear_24dp"
app:showAsAction="always|withText"/>
<item
android:id="@+id/action_done"
android:orderInCategory="300"
android:title="@string/action_done"
android:icon="@drawable/ic_done_24dp"
app:showAsAction="always|withText"/>
</menu>
如果未显示文本,我希望菜单保持为菜单
我还尝试将always|withText 替换为ifRoom|withText,但在这两种情况下,我用于调试的设备仅显示图标,而不显示文本。
【问题讨论】:
标签: android android-menu android-actionbar-compat