1

我试图弄清楚如何在表格的每一行(TableLayout)中排列项目 - 理想情况下,我希望每个单元格的中心水平排列。文档对 TableLayout 的可能性不是很清楚。每个单元格都有一个不同的视图小部件,所以我认为表格布局可以很好地工作,但它们的大小都不同,并且默认为每个单元格内的左上角对齐。

如果我不能将它们排列起来,那么我需要使用不同的布局管理器

4

2 回答 2

4

将单元格中视图的layoutGravity设置为center-vertical、center-horizo​​ntal、center。

layoutGravity 告诉视图父级它希望如何显示,因此这将导致表格行在单元格中居中。

于 2010-01-05T22:48:55.947 回答
0

You can use this code to center a view within a table layout

layout.setGravity(Gravity.CENTER);
于 2010-11-10T22:51:11.647 回答