Android:试图了解android:layout_weight

我试图将页面分为三个部分。我想以百分比值进行操作,但Android不支持此功能。相反,我必须使用android:layout_weight。但是我很难理解它,并且正确。特别是如何计算实际尺寸。有没有办法从android中获得百分比值(0..100%):layout_weight?

我经历了几个案例(见附录截图)来描述问题。彩色字段全部为< LinearLayout>与android:layout_height =“fill_parent”,因为我想要全屏在这些之间划分。

情况1

好的,简单每个< LinearLayout>获得33%。

情况2

UPS?!第一(黄色)< LinearLayout>完全消失?为什么?

案例3

再次感到困惑黄色< LinearLayout>回来了。然而,两个第一< LinearLayout>体重越来越小?到底是怎么回事?

案例4

我绝对不知道这一切的数学背后是什么。

Is there a way to get a percentage value (0..100%) out of android:layout_weight?

当然。使它们加起来达到100。

对于您的“百分比值”,您希望LinearLayout中各个项目的android:layout_height为0px。

http://stackoverflow.com/questions/3629331/android-trying-to-understand-androidlayout-weight

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Android:试图了解android:layout_weight