RelativeLayout は LinearLayout 内にネストされているため、 layout_weight を使用できますか?
いいえ。RelativeLayout
は内部にネストされているため、 の内部で重み付けLinearLayout
することができますが、 のプロパティを継承して子に渡すことはできません。weight
LinearLayout
weightSum
また、ケースが逆の場合 (Relative 内の Linear)、LinearLayout は layout_below、layout_toParentLeft などを使用できますか?
はい、あなたは の中にいるRelativeLayout
ので、どの子にもそれらのプロパティを与えることができます。ただし、ネストされた内部の子は、例LinearLayout
のようにプロパティを使用できませんRelativeLayout
。
WeighSum ドキュメント
0.0f より大きい数値、または子の layout_weight から重みの合計を計算する必要がある場合は 0.0f 以下の数値"
android:weightSUme="aNumber"
子の重みを「合計」するために使用できます。すべての子の合計が 1 になる場合、このプロパティは必要ありません。@Squonk との議論を通じて @RomainGuy から最近学んだように、実際にはそれらが 1 に等しくなく、 に空のスペースが必要な場合にのみ必要ですlayout
。それ以外の場合は、CPU が何にweightSum
なるかを決定します。