android动作栏如何工作?

时间:2017-06-01 09:34:50

标签: android menu android-actionbar toolbar

        <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"
tools:context=".MainActivity">
        <item
            android:id="@+id/action_settings"
            android:title="Settings"
            android:orderInCategory="100"
            app:showAsAction="never" />
        <item android:id="@+id/action_search"
            android:orderInCategory="200"
            android:title="Search"
            android:icon="@android:drawable/ic_search_category_default"
            app:showAsAction="ifRoom" />
        <item android:id="@+id/action_user"
            android:orderInCategory="300"
            android:title="User"
            android:icon="@android:drawable/ic_dialog_info"
            app:showAsAction="ifRoom" />
    </menu>

我正在尝试使用Android操作栏,我很困惑如何将设置和其他操作添加到菜单中的操作栏中。 android是如何确定列表中的第一项是添加三点菜单的?

enter image description here

1 个答案:

答案 0 :(得分:0)

因为您要求android不将其显示为动作,如下所示:

app:showAsAction="never"

而对于其他项目,当有足够的空间显示时,您会显示它们:

app:showAsAction="ifRoom"