Android レイアウトの重み属性をいじろうとしています。「3 つの子レイアウト」を使用した垂直レイアウトが必要です。最初のレイアウトはスペースの 25%、2 番目のレイアウトは 50%、最後の 25% のスペースを占有します。最後のレイアウトに追加しようとすると、すべてが機能しません。これらの各レイアウトのウェイトはどれくらいにする必要がありますか?
ウェイト属性を 2 つのレイアウト/要素だけで正常に機能させ、その仕組みを理解していますが、3 つ試してみると問題が発生します。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:orientation="horizontal"
android:weightSum="100" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:orientation="vertical"
android:layout_weight="25" >
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:orientation="vertical"
android:layout_weight="50" >
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:orientation="vertical"
android:layout_weight="25" >
</LinearLayout>
</LinearLayout>