Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android TableLayout以编程方式匹配列高度_Java_Android_Android Layout - Fatal编程技术网

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

Java Android TableLayout以编程方式匹配列高度,java,android,android-layout,Java,Android,Android Layout,我正在从java动态创建一个表。我的列是固定宽度的,对于边框,我使用了给列视图留边距和设置背景色的技巧。问题是当文本视图变为多行时,它会改变整行的高度,在这种情况下,单行文本视图会将背景保留为一行,并导致空白。。如何使所有视图的列高与最大列高相同。Matach_父项不工作。 为了更好地理解,下面是我的表的图像,空白空间是我如何填充它们以使我的边界看起来美观和统一的问题。 < P>只是硬编码每一个文本视图的最大行数。在TextView类中有一些使用Java实现这一点的方法 TextView tv=

我正在从java动态创建一个表。我的列是固定宽度的,对于边框,我使用了给列视图留边距和设置背景色的技巧。问题是当文本视图变为多行时,它会改变整行的高度,在这种情况下,单行文本视图会将背景保留为一行,并导致空白。。如何使所有视图的列高与最大列高相同。Matach_父项不工作。
为了更好地理解,下面是我的表的图像,空白空间是我如何填充它们以使我的边界看起来美观和统一的问题。

< P>只是硬编码每一个文本视图的最大行数。在TextView类中有一些使用Java实现这一点的方法

TextView tv=新的TextView(上下文)

设置最大线(2)

请看感谢您的回答,但我不希望textview局限于某些特定的行,它可能会出现三行或四行,并希望其余的列平衡最大的一行。我通过将属性匹配父对象放在表行的属性中解决了这个问题