6.2.2. TableLayout

优质
小牛编辑
131浏览
2023-12-01

6.2.2.TableLayout

TableLayout(表格布局)将其子元素布局在一个表格之中。TableLayout只接纳TableRow作为自己的子元素,表示表格中的一行,下面可以容纳其它子元素。TableRow水平地排列它的子元素,这同水平排列的LinearLayout很像。

熟悉HTML的同学可能会有同感,TableLayout接近于<table>标签,而TableRow接近于<tr>标签。不过Android中并没有<td>的对应物,每一行的列数由TableRow的子元素的个数动态决定。

TableLayout的一个重要属性是stretch_columns,可以用它来展开列号对应的列来占据可用的空间。也可以通过*来展开所有的列。