【问题标题】:Android Context Action bar app:showAsAction="always" not always shows as icon, just shows in overflowAndroid 上下文操作栏 app:showAsAction="always" 并不总是显示为图标,只是显示在溢出中
【发布时间】:2016-08-10 10:13:46
【问题描述】:

我正在创建一个应用程序,当我选择多个图像时,我将显示上下文操作栏。 尽管我给了app:showAsAction="always",但菜单项总是溢出。

我有一个包含 5 个菜单项的菜单,其中 3 个是 showAsAction=always,其他 2 个是 showAsAction=ifRoom,但最终得到 2 个显示为图标,其他 3 个显示为溢出

我是不是做错了什么,请帮帮我。

我的菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_add"
        android:icon="@drawable/menu_add"
        android:title="Add"
        app:showAsAction="always" />
    <item
        android:id="@+id/action_select_all"
        android:icon="@drawable/menu_remove"
        android:title="Select All"
        app:showAsAction="always" />
    <item
        android:id="@+id/action_clear"
        android:icon="@drawable/menu_clear"
        android:title="Clear"
        app:showAsAction="always" />
    <item
        android:id="@+id/action_share"
        android:icon="@drawable/menu_share"
        android:title="@string/action_share"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_delete"
        android:icon="@drawable/menu_delete"
        android:title="@string/action_delete"
        app:showAsAction="ifRoom" />
</menu>

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以尝试使用 android:showAsAction 代替 app:showAsAction。如果您使用的是 appcompat_v7 反向移植,请同时使用 android:showAsAction 和 app:showAsAction。更多详情可以参考Items not showing in the ActionBar with showAsAction=“always”

    还要确保为 showAsAction 选择正确的标题,请参阅 Item with app:showAsAction not showing

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      显示或不显示项目取决于屏幕设备的空间。如果您没有足够的空间来显示所有项目,Android 会将其余部分放在溢出菜单上(即使它们被声明为 app:showAsAction="always"

      另外,您可以使用android:orderInCategory 标记在项目中设置优先级。

      希望对你有帮助,

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多