TableLayout如何动态设置android:layout\u列?
我有一个动态填充到代码中的TableLayout 但在设置新行之后,我有了不同于头行的新行,并且头行本身被移到了右侧。看起来头行中有空的第1列: 在添加行之前(我希望总是这样!): 添加后: 红色的一个-它实际上是一个字段,里面有一个空字符串TableLayout如何动态设置android:layout\u列?,android,tablelayout,Android,Tablelayout,我有一个动态填充到代码中的TableLayout 但在设置新行之后,我有了不同于头行的新行,并且头行本身被移到了右侧。看起来头行中有空的第1列: 在添加行之前(我希望总是这样!): 添加后: 红色的一个-它实际上是一个字段,里面有一个空字符串 TextView.setText(null); 这可能是一个原因吗 但不管怎样,我想如果我能设置 android:layout_column 用于添加新列 我怎样才能把它转换成代码呢 已为标题设置了布局\列属性 奇怪的解决方案: 每次都从现有“空
TextView.setText(null);
这可能是一个原因吗
但不管怎样,我想如果我能设置
android:layout_column
用于添加新列
我怎样才能把它转换成代码呢
已为标题设置了布局\列属性
奇怪的解决方案:
每次都从现有“空”表复制标题行
然后删除所有条目
然后添加保存的标题,然后添加新行+空视图作为第一列。在.xml文件代码中,在标题行中,如果将任何包含空值的textview作为标题行的第一个元素,则在该tablelayout中按代码添加另一行时,它将向右移动 因此,删除包含空值的textview,该空值将放置头行的第一个元素
这也许能解决你的问题 我每行有4个视图。在标题和添加行中。为什么我要把第五个视图放在某个地方呢?我只是告诉你,如果你把任何包含null值的textview作为头行的第一个视图,然后删除它,但是如果没有,那么就不需要删除,这只是一个建议