【问题标题】:get spacing between columns android sdk获取列之间的间距android sdk
【发布时间】:2013-06-27 08:10:00
【问题描述】:

我有四列和四个按钮,我让它们按照我想要的方式排列,但它们都被挤在一起。有没有办法让布局有间距?这就是我所拥有的:

 <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>

【问题讨论】:

    标签: android layout spacing


    【解决方案1】:

    我想出了一些可行的方法。我添加了更多列,并在每列之间添加了一个空白透明图像。工作得很好。

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这似乎只是让按钮变大并没有实际空间。
    • 啊,抱歉,您应该改用 android:layout_margin。这应该可以解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 2021-03-19
    • 2017-03-09
    • 2017-11-09
    • 2016-05-18
    • 2013-09-05
    相关资源
    最近更新 更多