Android TableLayout以编程方式匹配列高度

时间:2012-12-03 17:04:51

标签: java android android-layout

我正在从java动态创建一个表。我的列具有固定宽度,对于边框,我使用了提供边距和设置列视图背景颜色的技巧。问题是,当TextView转到多行时,它会改变整行的高度,在这种情况下,带有单行的TextViews会将背景保留为一行并导致空格。如何使所有视图的列高度与最大值相同。 Matach_Parent不起作用。 为了更好地理解下面是我的表的图像和空白是如何填充它们以使我的边框看起来很好和统一的问题。enter image description here

1 个答案:

答案 0 :(得分:0)

只需硬编码每个文本视图的最大行数。在TextView类中使用Java可以实现此方法。

TextView tv = new TextView(context);
tv.setMaxLines(2);