我有一个 ScrollView,其中有一个 TableLayout,我用 TableRows 和包含 TableRows 的 TableLayouts 动态填充它。
我希望嵌套 TableLayouts 的 TableRows 以与其他 TableRows 完全相同的方式显示。
目前我得到这个结果:
嵌套的 TableLayout 进入了红圈。例如,带有复选框的第一个 tableRow 与第三个 tableRow 完全相同,但显示不同。可能主 Tablelayout 对其中的其他容器布局进行了不同的处理。我没有在 TableRows 中使用额外的布局。
当我在主 TableLayout 和嵌套 TableLayout 中添加一个子项时,我包含了一个 layoutParameter,但没有任何改变。
table.addView(row,new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,1f));
可能我必须添加一个不同的参数,但直到现在我找不到有用的东西。有任何想法吗?
PS如果我的问题不够清楚,请告诉我需要什么样的附加信息。