使用TableLayout时行中项目的对齐方式

时间:2010-01-05 22:44:01

标签: android layout tablelayout

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

如果我无法排列它们,那么我需要使用不同的布局管理器

2 个答案:

答案 0 :(得分:4)

将单元格中视图的layoutGravity设置为居中垂直,居中水平,居中。

layoutGravity告诉父视图如何显示它,因此这将导致表格行以单元格为中心。

答案 1 :(得分:0)

您可以使用此代码将视图置于表格布局中心

layout.setGravity(Gravity.CENTER);