0

LinearLayoutでは、メイン レイアウトが( をサポートするlayout_weight) であり、その中にネストされている( をサポートRelativeLayoutしない)状況を想像してくださいlayout_weight

RelativeLayoutは の中にネストされているので、LinearLayout使用できますlayout_weightか? また、大文字と小文字を逆にした場合 (相対内の線形)、、などLinearLayoutを使用できるようになりますか?layout_belowlayout_toParentLeft

4

2 に答える 2

3

RelativeLayout は LinearLayout 内にネストされているため、 layout_weight を使用できますか?

いいえ。RelativeLayoutは内部にネストされているため、 の内部で重み付けLinearLayoutすることができますが、 のプロパティを継承して子に渡すことはできません。weightLinearLayoutweightSum

また、ケースが逆の場合 (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なるかを決定します。

于 2013-07-04T14:07:09.687 に答える
1

あなたの質問への答えはそれほど複雑ではありません。私はそれを2文字で合成することができます: NO

于 2013-07-04T14:11:40.873 に答える