TableLayout如何动态设置android:layout_column?

时间:2012-05-24 10:41:03

标签: android tablelayout

我有TableLayout,它被动态填充到代码中。

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

在添加行之前(因为我想要它总是!): enter image description here

添加后: enter image description here

红色 - 它实际上是一个在

中有空字符串的字段
TextView.setText(null);

这可能是个原因吗?

但无论如何,如果我能设置

,我想我可以解决它
android:layout_column 

用于新添加列。

如何直接在代码中执行此操作?

已为标题设置了layout_column属性。

奇怪的解决方案:

每次从现有的“空”表中复制

标题行。

然后删除所有条目。

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

1 个答案:

答案 0 :(得分:0)

在你的.xml文件代码中,如果你把任何包含空值的textview作为头行的第一个元素放在你的头行中,那么当你在该tablelayout中按代码添加另一行时它将向右移动。

所以,删除那个包含空值的textview,它放置了行头的第一个元素,

它可能会解决您的问题。