我正在尝试将页面分为三个部分。我想用百分比值来做,但是 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

我完全不知道这一切背后的数学原理是什么。