0

我正在尝试在屏幕中央添加 4 个按钮,使其应显示为:

            Button 1    Button 2
            Button 3    Button 4

最好的布局方法是什么?或者我怎么能用不同的布局来做到这一点。我尝试使用 tablelayout,但最终产品在不同的屏幕尺寸中移动了位置。

谢谢你的帮助!

4

3 回答 3

0

线性布局最适合这个。

于 2013-05-09T08:18:23.593 回答
0

我为这种按钮排列使用了表格布局。

    <TableLayout
    android:id="@+id/row1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >

    <TableRow android:layout_weight="1" >

        <Button
            android:id="@+id/Button1"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:text="1"
            android:textSize="40sp" />

        <Button
            android:id="@+id/Button2"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:text="2"
            android:textSize="40sp" />
    </TableRow>

    <TableRow android:layout_weight="1" >

        <Button
            android:id="@+id/Button3"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:text="3"
            android:textSize="40sp" />

        <Button
            android:id="@+id/Button4"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:text="4"
            android:textSize="40sp" />
    </TableRow>
</TableLayout>
于 2013-05-09T08:27:30.573 回答
0

如果您使用线性布局,则 android:gravity="center" 确保布局中的所有小部件都位于中心,如果您使用相对布局,则 android:layout_centerHorizo​​ntal="true" android:layout_centerVertical="true" 保留您的小部件在中心

于 2013-05-09T08:27:50.180 回答