在工具栏和LinearLayout之间的左侧,无法解释的间隙/填充

我在我的Android Studio项目的布局文件中有以下结构,并且在父元素(工具栏)和它的直接子元素(LinearLayout)之间发现无法解释的左填充。

布局文本

<Toolbar android:layout_width="fill_parent" android:layout_height="600dp" android:id="@+id/toolbar" android:background="#313B45" android:weightSum="1"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/headerimage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:layout_gravity="left|top" android:layout_weight="1"/> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="New Text" android:id="@+id/textView" android:scaleType="fitXY" android:layout_gravity="left|top" android:layout_weight="1"/> </LinearLayout> </Toolbar> 

我怎样才能消除这个差距,并让孩子LinearLayout完全alignment父级工具栏?

将这些行添加到您的工具栏布局:对于API <= 21工具栏:

  app:contentInsetLeft="0dp" app:contentInsetStart="0dp" 

对于API 21> =工具栏:

  android:contentInsetLeft="0dp" android:contentInsetStart="0dp" 

左边的插图是由Toolbar的contentInsetStart引起的,默认是16dp。

以下是完整的代码:

 <android.support.v7.widget.Toolbar android:layout_width="fill_parent" android:layout_height="600dp" android:id="@+id/toolbar" android:background="#313B45" android:weightSum="1" app:contentInsetLeft="0dp" app:contentInsetStart="0dp" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/headerimage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:layout_gravity="left|top" android:layout_weight="1" /> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="New Text" android:id="@+id/textView" android:scaleType="fitXY" android:layout_gravity="left|top" android:layout_weight="1" /> </LinearLayout> 

上面的答案帮助解决了只有一个部分,添加这些线,它应该工作正常

 android.support.v7.widget.Toolbar xmlns:app="schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" android:contentInsetLeft="0dp" android:contentInsetStart="0dp" app:contentInsetLeft="0dp" app:contentInsetStart="0dp" android:contentInsetRight="0dp" android:contentInsetEnd="0dp" app:contentInsetRight="0dp" app:contentInsetEnd="0dp" /> 

注意android:contentInsetLeftapp:contentInsetLeft是两个独立的东西,它们都是需要的