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

时间:2016-02-23 10:12:26

标签: android android-toolbar

android studio 2.0 beta5

我注意到当我在工具栏中包含布局时,即使我已将两者都设置为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>

这是正在发生的事情的截图。

enter image description here

从上图可以看出,LinearLayout与父母不匹配。我也尝试过FrameLayoutRelativeLayout同样的结果。

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

即使我在真实设备上运行该应用,它也不会与父母匹配。

非常感谢任何建议

1 个答案:

答案 0 :(得分:13)

将android:contentInsetStart =“0dp”放入内部:

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

contentInsetStart="0dp"

...</>