match_parent不适用于里面有布局的工具栏

ant*_*009 9 android android-toolbar

android studio 2.0 beta5
Run Code Online (Sandbox Code Playgroud)

我注意到,当我在工具栏中包含一个布局时,该布局的左边缘永远不会与工具栏的父级的左边缘对齐,即使我已将两者都设置为match_parent.

这是我的xml片段

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="@android:color/transparent"
    android:theme="@style/ThemeOverlay.AppCompat.Dark">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="50dp">
    </LinearLayout>

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

这是正在发生的事情的屏幕截图.

在此输入图像描述

从上图中可以看出,LinearLayout与父级不匹配.我也曾尝试FrameLayoutRelativeLayout并具有相同的结果.

我不确定这是android studio的错误还是左侧的这个空间是为某些东西保留的.

即使我在真实设备上运行应用程序,它也与父设备不匹配.

非常感谢任何建议

Leo*_*huk 13

只需将android:contentInsetStart ="0dp"放入其中:

<android.support.v7.widget.Toolbar....

contentInsetStart="0dp"

...</>
Run Code Online (Sandbox Code Playgroud)