用TableLayout生成列

可能重复:
Android TableLayout中“colspan”的等价物是什么?

它在TableLayout的文档中说“单元格可以跨越列,就像在HTML中一样”。 但是,我找不到这样做的方法。

具体来说,我有一列两列,另一列有一列。 我想要一列的行跨越整个表。 看起来很简单,但是我看不到它。

添加android:layout_span =“3”来跨越3列。 例如:

<TableRow> <Button android:id="@+id/item_id" android:layout_span="2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="item text" /> </TableRow> 

android:layout_span做的伎俩。

例:

 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow> <TextView android:id="@+id/info" android:layout_span="2" android:text="some text" android:padding="3dip" android:layout_gravity="center_horizontal" /> </TableRow> <TableRow> <TextView android:text="some other text" android:padding="3dip" /> <TextView android:text="more text" android:padding="3dip" /> </TableRow> </TableLayout>