如何自动调整Android中同一行的Bottons宽度?

时间:2014-11-05 21:29:29

标签: android layout

Android中可以自动调整同一行的Bottons宽度而不在布局文件中写入指定的宽度吗?

我问这个问题,因为使用AppInvetor可以自动调整Bottons的宽度,这就是我问你这个问题的原因。

2 个答案:

答案 0 :(得分:0)

您可以使用TableLayout执行此操作。只需将按钮添加到TableRow s并为其指定match_parent width

即可

答案 1 :(得分:0)

一种方法是表:

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TableRow>
        <Button />
        <Button />
    </TableRow>
<\TableLayout>

或者,您可以执行水平线性布局,并为宽度为0的每个按钮指定权重。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
    <Button
        android:layout_width="0dp"
        android:layout_weight="1" />
    <Button
        android:layout_width="0dp"
        android:layout_weight="1" />
<\LinearLayout>