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>

ただし、レイアウトは高さを適切に埋めることを想定していません。あるlinearLayoutを別のlinearLayoutの下に配置し、親スペースの1/6を占めるようにしたいのです。

代わりに、要素の幅に重みを適用しているようです。

Androidでパーセンテージの高さを想定する正しい方法は何ですか? 幅は重量で簡単に見えますが、高さで正しく取得できないようです。

4

1 に答える 1

12

デフォルトandroid:orientation="vertical"であなたを追加してください。LinearLayoutandroid:orientation="horizontal"

于 2012-06-01T08:24:29.177 に答える