如何删除后退按钮和SearchView之间的左侧空格

nat*_*iyu 2 android toolbar searchview

Toolbar在后面的按钮和左边之间的左边有一个很大的空白区域SearchView.我的xml文件看起来像这样

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|enterAlways"
        android:contentInsetStart="0dp"
        app:contentInsetStart="0dp">

        <android.support.v7.widget.SearchView
            android:id="@+id/search_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>


    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

在我的Activity我添加一个后面的按钮如下

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

如果我把它设置为假它可以正常工作.但我需要一个后退按钮.有办法解决吗?谢谢.

我没用过menu layout.

在此输入图像描述

Yam*_*nan 9

默认情况下,Toolbar在后退按钮后有16dp的意图.因此,包括app:contentInsetStartWithNavigation="0dp"Toolbar,它会删除空格.

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    app:layout_scrollFlags="scroll|enterAlways"
    android:contentInsetStart="0dp"
    app:contentInsetStartWithNavigation="0dp"
    app:contentInsetStart="0dp">
Run Code Online (Sandbox Code Playgroud)