Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何修复工具栏中的图标?_Android_Android Toolbar_Searchview - Fatal编程技术网

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

Android 如何修复工具栏中的图标?,android,android-toolbar,searchview,Android,Android Toolbar,Searchview,我需要在工具栏中显示SearchView和add按钮,图标会显示出来,但当SearchView打开时,按钮会按到屏幕边缘,如下图所示,我如何解决此问题?有没有办法修复图标,使其不移动 找到了一个类似的,但对我不起作用 下面是文件main.xml <item android:id="@+id/action_search" android:icon="@drawable/ic_search_white_24dp" app:showAsAction="always|co

我需要在工具栏中显示SearchView和add按钮,图标会显示出来,但当SearchView打开时,按钮会按到屏幕边缘,如下图所示,我如何解决此问题?有没有办法修复图标,使其不移动

找到了一个类似的,但对我不起作用

下面是文件
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"/>

试试这种方法

<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"/>

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

<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_search_white_24dp"
    android:orderInCategory="2"
    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:orderInCategory="1"
    android:icon="@drawable/ic_add_person"
    app:showAsAction="always"
    android:visible="false"/>

同时设置“ifRoom”以添加按钮。@SagarChavada否,按钮必须始终可见