如何将两个孩子放入android中的tablelayout中的一个单元格中?

时间:2012-07-17 21:54:58

标签: android tablelayout

如何将两个孩子放入桌面布局中的一个单元格中?它是否可能,似乎无法在互联网上找到任何东西。

3 个答案:

答案 0 :(得分:5)

将两个孩子包裹在布局中。这将导致单元格中有一个孩子,其中包含两个孩子。

<TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

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

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

        </TableRow>

答案 1 :(得分:1)

只需将两个View合并为一个LinearLayout,然后将其作为单元格。

所以层次结构是这样的:

- table
  - row
    - view
    - view
    - layout
      - child view
      - child view
    - view
  - row
  ...

然后两个孩子将出现在一个单元格中(在我上面的例子中,是4个单元格中的第3个)。

答案 2 :(得分:1)

是的,你可以将它们包裹在LinearLayout