6

我有以下

<linearLayout>
<RelativeLayout>
    <!-- Header -->
</RelativeLayout>

<linearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:weightSum="6">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
    </LinearLayout>

</linearLayout>

但是,布局并没有假设正确填充高度,我希望一个线性布局低于另一个线性布局并占据父空间的 1/6。

相反,它似乎将权重应用于元素的宽度。

在Android中假设百分比高度的正确方法是什么?宽度似乎与重量轻而易举,但我似乎无法在高度上正确。

4

1 回答 1

12

默认情况下添加android:orientation="vertical"您的.LinearLayoutandroid:orientation="horizontal"

于 2012-06-01T08:24:29.177 回答