如何将子视图的宽度设置为相互划分?

时间:2013-01-19 15:16:44

标签: android

我正在尝试创建一个LinearLayout,其左视图宽度为其父级宽度的80%,第二个视图占用剩余空间。我该如何做到这一点?

enter image description here

2 个答案:

答案 0 :(得分:0)

在定义子视图时尝试使用android:layout_weight。

对于视图1,使用0.8的布局权重,视图2使用0.2

的布局权重

示例xml将是:

android:layout_weight=".8"

答案 1 :(得分:0)

像这样:

不要忘记将宽度设置为0.

<TextView
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight=".8"
    android:background="@color/blue" />

<TextView
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight=".2"
    android:background="@color/red" />