0

我有一张桌子

<TableLayout
android:id="@+id/branchTable"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_below="@+id/EditTextSubHeading"
android:layout_margin="10dp"
android:collapseColumns="30sp" >
</TableLayout>

我想根据屏幕尺寸适合所有列。如果我有一个 Tab 10.1" 并且我有 5 列,每列应该占用 10.1" / 5

4

2 回答 2

0

将以下代码添加到您的表格布局中:

android:stretchColumns="*"
android:shrinkColumns="*"

这意味着所有列都能够收缩和拉伸。Android 将处理如何为所有列分配合适的空间。您还可以通过在上述代码中设置数字来指定要拉伸或收缩的列。

于 2013-07-31T00:06:27.540 回答
0

尝试android:layout_span="value"

http://developer.android.com/reference/android/widget/TableRow.LayoutParams.html#attr_android%3alayout_span

你也可以试试android:layout_column="value"

教程http://www.mkyong.com/android/android-tablelayout-example/

于 2013-07-30T12:34:25.810 回答