获取android sdk列之间的间距

时间:2011-01-16 17:03:02

标签: android layout spacing

我有四个列和四个按钮,我按照我想要的方式将它们排成一行,但它们都是在一起。无论如何要做到这样布局有间距?这就是我所拥有的:

 <TableLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="4">

    <TableRow>

        <Button 
            android:layout_column="1"
            android:id="@+id/Button01" 
            android:onClick="OnClick" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:background="@drawable/Button01">
        </Button>

        <Button 
            android:layout_column="2"
            android:id="@+id/Button02" 
            android:onClick="OnClick" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:background="@drawable/Button02">
        </Button>

        <Button 
            android:layout_column="3"
            android:id="@+id/Button03" 
            android:onClick="OnClick" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:background="@drawable/Button03" >
        </Button>

                    <Button 
            android:layout_column="4"
            android:id="@+id/Button04" 
            android:onClick="OnClick" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:background="@drawable/Button04" >
        </Button>

    </TableRow>

</TableLayout>

2 个答案:

答案 0 :(得分:2)

我认为有用的东西。我添加了更多列,并在每列之间添加了一个空白透明图像。工作得很好。

答案 1 :(得分:1)

您需要在每个按钮上试验android:layout_margin属性。顶部,底部,左侧和右侧都有单独的填充属性。