我有以下内容
<linearLayout>
<RelativeLayout>
<!-- Header -->
</RelativeLayout>
<linearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="6">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</LinearLayout>
</linearLayout>
但是,布局并没有假设要正确填充高度,我希望一个 linearLayout 在另一个下面达到预期的效果,并占据父空间的 1/6。
相反,它似乎将权重应用于元素的宽度。
在 Android 中假定百分比高度的正确方法是什么?宽度似乎对重量轻而易举,但我似乎无法正确调整高度。
最佳答案
添加android:orientation="vertical"
在你的LinearLayout
默认情况下它是 android:orientation="horizontal"
.
关于android - 线性布局高度和重量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10846786/