如何修复工具栏中的图标?

时间:2017-07-13 09:42:42

标签: android android-toolbar searchview

我需要在工具栏中显示SearchView和添加按钮,显示图标,但是当SearchView打开时,按钮被推到屏幕边缘,如下图所示,我该如何解决这个问题?有没有办法修复图标,使其不移动?

enter image description here

找到类似的questions,但它对我不起作用

以下是文件main.xml

的元素
<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_search_white_24dp"
    app:showAsAction="always|collapseActionView"
    app:actionViewClass="android.support.v7.widget.SearchView"
    android:title="@string/action_search"/>

<item
    android:id="@+id/action_add_people"
    android:title="Edit"
    android:icon="@drawable/ic_add_person"
    app:showAsAction="always"
    android:visible="false"/>

2 个答案:

答案 0 :(得分:1)

尝试这种方式。

<item
        android:id="@+id/action_search"
        android:title="search"
        app:actionViewClass="android.support.v7.widget.SearchView"
        android:icon="@drawable/ic_search"
        app:showAsAction="ifRoom|collapseActionView"/>

答案 1 :(得分:0)

将android:orderInCategory属性添加到两个项目中。

Homepage_controller