3

1つの「マスター」LinearLayoutがあり、その中に他のいくつかのLinearLayoutがネストされており、左右にずっと伸びています。重みを使用して、ネストされたレイアウト間の垂直方向のスペースをパーセンテージで分割できるかどうか疑問に思いました。もしそうなら、これは私が現在私のアプリで抱えているすべての問題の解決策になる可能性があります。すべての助けに感謝します!

これが私の目標です: ここに画像の説明を入力してください

それらを垂直に分割したいので、うまくスケーリングします。

4

2 に答える 2

1

あなたの親の体重はLayoutあなたの総子供の数になり、あなたの子供Layoutsに与えweight=1ますLayouts

これにより、お子様Layoutsが同じサイズで水平に整列します。

于 2012-07-06T19:59:07.987 に答える
1

ネストされた線形レイアウトの使用は避けます。これにより、アプリのパフォーマンスが大幅に低下する可能性があります。複数のネストされた線形レイアウトを使用していることがわかった場合は、相対レイアウトの使用を検討することをお勧めします。もちろん、相対レイアウトでは、「重み」属性を使用することはできませんが、それを回避する方法はいくつかあります。レイアウトについて説明しているすばらしい記事は次のとおりです。

http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html

于 2012-07-06T20:06:49.967 に答える