尽管将其填充设置为 0,为什么我在 LinearLayout 中仍会出现一些 paddingLeft 类型的间隙?

Why am I getting some paddingLeft kind of gap in LinearLayout despite of setting its padding to 0?

以下是我正在使用的工具栏的布局,但是我在第一个 ImageView 的左侧出现了一个奇怪的间隙(屏幕左边缘和右边缘之间的间隙左边的 ImageView)。 问题是为什么,我怎样才能摆脱它?

我什至尝试将 android:padding="0dp" 设置为 LinearLayout 并将 android:layout_margin="0dp" 设置为相关的 ImageView,但这似乎不起作用。如果重要的话,我正在使用 Material Design

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#F4FA58"
    android:elevation="4dp" >

    <LinearLayout 
        android:id="@+id/appBar_linearLayout"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:radius="25dp"
        android:background="#B45F04"
        android:padding="0dp" >

        <ImageView 
            android:id="@+id/appBar_imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_action_back"
            android:contentDescription="@string/appBar_imageView_contentDescription"
            android:layout_margin="0dp" />

        <include
            android:id="@+id/appBar_searchView"
            layout="@layout/searchview" />

        <ImageView 
            android:id="@+id/appBar_imageViewOne"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_action_cancel"
            android:contentDescription="@string/appBar_imageViewOne_contentDescription" />

    </LinearLayout>

</android.support.v7.widget.Toolbar>

我以前见过这个问题,并想出如何通过执行以下操作来解决它:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#F4FA58"
    android:elevation="4dp"
    app:contentInsetLeft="0dp"
    app:contentInsetStart="0dp" >

注意我添加的contentInsetLeft。通过添加 0dp 删除的工具栏设置了默认的 16dp 填充。希望这有帮助,如果它不起作用,请告诉我!

编辑:另外,看看这个 link 我从别人的问题 Android API 21 Toolbar Padding

中找到的