4

ドキュメントによると、 FILL_PARENT は基本的に、ビューが余分なスペース全体を占有できるようにします。重みは、ビューがどれだけの余分なスペースを取ることができるかも決定します。違いはなんですか?

例:使用するとどうなりますか、

new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
4

1 に答える 1

13

FILL_PARENT使用可能なすべてのスペースを占有します。重量はそれが相対的な量を占めるようにします。例:AとBの2つのボックスが、このLinearLayout順序で水平に追加されているとします。Aがに設定されWRAP_CONTENT、Bがに設定されているFILL_PARENT場合、レイアウトは 次のようになります。

[A] [+++++ B +++++]

一方、代わりにAの重みを2に設定し、Bの重みを2に設定すると、次のようになります。

[++ A ++] [++ B ++]

Aの重みを2に設定し、Bの重みを4に設定すると、次のようになります。

[+ A +] [+++ B +++]

于 2010-07-23T20:44:12.367 に答える