我在工具栏中放置了LinearLayout1,然后在LinearLayout1中添加了另外5个LinearLayouts。每个子级LinearLayout都有一个ImageView。这是我的问题是LinearLayout1与父级宽度不匹配。我在图像中显示(红色圆圈)。黑色是我提供给工具栏的背景。

<android.support.v7.widget.Toolbar
    android:id="@+id/featured_bottomToolbar"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_gravity="bottom"
    android:background="#000000"
    android:layout_alignParentBottom="true">


    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_weight="2"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/menu_black_featured"
                android:id="@+id/imageView" />
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_weight="2"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/menu_grey_justin2"
                android:id="@+id/imageView2" />
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_weight="2"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/menu_grey_designers"
                android:id="@+id/imageView3" />
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_weight="2"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/menu_grey_categories"
                android:id="@+id/imageView4" />
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="0dp"
            android:layout_weight="2"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/meny_grey_more2"
                android:id="@+id/imageView5" />
        </LinearLayout>

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

我得到的输出。

android - ToolBar内的LinearLayout与父项不匹配-LMLPHP

最佳答案

将以下属性添加到Toolbar元素。

app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
contentInsetStart的默认值为16dp。您需要将其设置为0

10-08 01:39