1つの「マスター」LinearLayoutがあり、その中に他のいくつかのLinearLayoutがネストされており、左右にずっと伸びています。重みを使用して、ネストされたレイアウト間の垂直方向のスペースをパーセンテージで分割できるかどうか疑問に思いました。もしそうなら、これは私が現在私のアプリで抱えているすべての問題の解決策になる可能性があります。すべての助けに感謝します!
これが私の目標です:
それらを垂直に分割したいので、うまくスケーリングします。
1つの「マスター」LinearLayoutがあり、その中に他のいくつかのLinearLayoutがネストされており、左右にずっと伸びています。重みを使用して、ネストされたレイアウト間の垂直方向のスペースをパーセンテージで分割できるかどうか疑問に思いました。もしそうなら、これは私が現在私のアプリで抱えているすべての問題の解決策になる可能性があります。すべての助けに感謝します!
これが私の目標です:
それらを垂直に分割したいので、うまくスケーリングします。
あなたの親の体重はLayout
あなたの総子供の数になり、あなたの子供Layouts
に与えweight=1
ますLayouts
。
これにより、お子様Layouts
が同じサイズで水平に整列します。
ネストされた線形レイアウトの使用は避けます。これにより、アプリのパフォーマンスが大幅に低下する可能性があります。複数のネストされた線形レイアウトを使用していることがわかった場合は、相対レイアウトの使用を検討することをお勧めします。もちろん、相対レイアウトでは、「重み」属性を使用することはできませんが、それを回避する方法はいくつかあります。レイアウトについて説明しているすばらしい記事は次のとおりです。
http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html