0

我有动态填充到代码中的 TableLayout。

但是在设置新行之后,我的新行与标题行不同,标题行本身向右移动。看起来头行的第一列是空的:

在添加行之前(我希望它总是如此!): 在此处输入图像描述

添加后: 在此处输入图像描述

红色的 - 它实际上是一个里面有一个空字符串的字段

TextView.setText(null);

这可能是一个原因吗?

但无论如何,如果我可以设置,我想我可以修复它

android:layout_column 

用于新添加的列。

我怎样才能在代码中做到这一点?

已经为标题设置了 layout_column 属性。

奇怪的解决方案:

标题行每次都从现有的“空”表中复制。

然后删除所有条目。

然后添加保存的标题,然后添加新行+空视图作为第一列。

4

1 回答 1

0

在您的 .xml 文件代码中,如果您将任何包含空值的文本视图作为头行的第一个元素放在头行中,那么当您在该表格布局中按代码添加另一行时,它将向右移动。

因此,删除包含空值的文本视图,这些值将放在头行的第一个元素,

它可能会解决你的问题。

于 2012-05-24T11:16:55.040 回答