ドキュメントによると、 FILL_PARENT は基本的に、ビューが余分なスペース全体を占有できるようにします。重みは、ビューがどれだけの余分なスペースを取ることができるかも決定します。違いはなんですか?
例:使用するとどうなりますか、
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
ドキュメントによると、 FILL_PARENT は基本的に、ビューが余分なスペース全体を占有できるようにします。重みは、ビューがどれだけの余分なスペースを取ることができるかも決定します。違いはなんですか?
例:使用するとどうなりますか、
new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
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 +++]
等