0

下面有两个行视图........如何在它们之间留一个空格我的意思是视图之间的空白

  • 我需要在行之间添加什么代码
  • 我不是在说行之间的填充,.........我正在尝试实现之间的空白空间
  • 我试图在相对布局而不是网格布局中实现这一点

有任何想法吗

<TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="2sp" >

        <TextView
            android:id="@+id/TimingsID"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Timings"
            android:textStyle="bold" />
    </TableRow>

    <TableRow
        android:id="@+id/BuyReservedButtonRow"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="2sp" >

        <Button
            android:id="@+id/BuyButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

    </TableRow>
4

4 回答 4

0

只需像这样制作您的表格行,您就可以留下您需要的任何空间:

<TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editText2"
        android:gravity="center"
        android:padding="2sp" >
        <!-- HERE IS THE THING YOU NEED -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/TimingsID"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Timings"
                android:textStyle="bold" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="20dp" >
            </LinearLayout>
        </LinearLayout>
        <!-- MAKE SPACE AS MUCH AS YOU WANT, 20DP FOR EXAMPLE -->
    </TableRow>

希望这可以帮助。

于 2013-08-10T14:11:04.970 回答
0

我认为你需要的是像android:layout_marginTop="10dp". 因为在你的代码中你已经使用了padding,所以我假设你知道如果你使用它会发生什么。边距会在视图周围增加一些空间,具体取决于您将使用的边距。

尝试这个:

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:padding="2sp"


    android:marginBottom="10dp"
    >


    <TextView
        android:id="@+id/TimingsID"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Timings"
        android:textStyle="bold" />
</TableRow>

<TableRow
    android:id="@+id/BuyReservedButtonRow"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:padding="2sp" >

    <Button
        android:id="@+id/BuyButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
</TableRow>

于 2013-08-10T12:31:43.940 回答
0

像这样在它们之间使用空间视图

    <Space
    android:id="@+id/space1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/mainListView"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="150dp" />
于 2013-08-10T12:26:01.850 回答
0

您也可以使用 LinearLayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".SecondActivity" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="2sp" >

        <TextView
            android:id="@+id/TimingsID"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Timings"
            android:textStyle="bold" />
    </TableRow>

    <TableRow
        android:id="@+id/BuyReservedButtonRow"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="2sp" >

        <Button
            android:id="@+id/BuyButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />
    </TableRow>

</LinearLayout>
于 2013-08-10T12:27:59.567 回答