我有TableLayout,它被动态填充到代码中。
但是在设置新行之后,我有新的行与行头不同,标题行本身向右移动。看起来第1列为空行:
在添加行之前(因为我想要它总是!):
添加后:
红色 - 它实际上是一个在
中有空字符串的字段TextView.setText(null);
这可能是个原因吗?
但无论如何,如果我能设置
,我想我可以解决它android:layout_column
用于新添加列。
如何直接在代码中执行此操作?
已为标题设置了layout_column属性。
奇怪的解决方案:
每次从现有的“空”表中复制标题行。
然后删除所有条目。
然后添加已保存的标题,然后添加新行+空视图作为第1列。
答案 0 :(得分:0)
在你的.xml文件代码中,如果你把任何包含空值的textview作为头行的第一个元素放在你的头行中,那么当你在该tablelayout中按代码添加另一行时它将向右移动。
所以,删除那个包含空值的textview,它放置了行头的第一个元素,
它可能会解决您的问题。