如何正确对齐Linearlayout和重量参数?

时间:2016-08-30 18:14:12

标签: java android xml layout android-linearlayout

我需要知道如何对齐这三个最后一个按钮,以便根据上面的按钮对齐。

我将向您展示我正在说的屏幕截图。

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:weightSum="5"
            android:orientation="horizontal">

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="24dp"
                android:layout_weight="4"
                android:text="@string/b_zero" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="24dp"
                android:layout_weight="1"
                android:text="@string/b_punto" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="24dp"
                android:layout_weight="1"
                android:text="@string/b_signo_mas" />


</LinearLayout>

this is the output of the code above

就像你可以看到的那样,我想使用weight参数对齐组合两列的零按钮。

1 个答案:

答案 0 :(得分:0)

您可以通过指定android:layoutSum=4然后在子视图中将权重分配为2/1/1来实现该分发。请务必为每个孩子指定android:layout_width=0dp

使用android:layout_weight属性时,请务必记住将0dp作为与指定权重的方向对应的维度。