ページを3つの部分に分割しようとしています。パーセンテージ値でやりたいのですが、Androidではサポートされていません。代わりに、を使用する必要がありますandroid:layout_weight
。しかし、私はそれを理解して正しく理解するのに苦労しています。特に実際のサイズの計算方法。パーセンテージ値(0..100%)を取得する方法はありandroid:layout_weight
ますか?
問題を説明するために、いくつかのケース(添付のスクリーンショットを参照)を実行しました。フルスクリーンをそれらの間で分割したいので、色<LinearLayout>
付きのフィールドはすべて。android:layout_height="fill_parent"
ケース1
わかりました、簡単です。すべて<LinearLayout>
が33%になります。
ケース2
UPS?!最初の(黄色)<LinearLayout>
は完全に消えますか?なんで?
ケース3
再び混乱しました。黄色<LinearLayout>
が戻ってきました。しかし、最初の2つ<LinearLayout>
は、重量が重いほど小さくなりますか?何が起こっている?
ケース4
私はこのすべての背後にある数学が何であるか全くわかりません。