我正在尝试将页面分为三个部分。我想用百分比值来做,但是 Android 不支持。相反,我必须使用android:layout_weight
. 但我很难理解并正确处理它。特别是如何计算实际大小。有没有办法得到一个百分比值(0..100%)android:layout_weight
?
我经历了几个案例(见附件截图)来描述问题。彩色字段都<LinearLayout>
带有android:layout_height="fill_parent"
,因为我希望在它们之间划分全屏。
情况1
好吧,很简单。每个<LinearLayout>
人得到 33%。
案例2
UPS?!第一个(黄色)<LinearLayout>
完全消失?为什么?
案例3
又是一头雾水。黄色<LinearLayout>
回来了。然而,这两个首先<LinearLayout>
重量更重的变得更小?到底是怎么回事?
案例4
我完全不知道这一切背后的数学原理是什么。