如何在Android中实现以下图片。
在此视图中,时间行应为静态,但表格行为动态,单元格宽度的每一行都取决于时间。 绿色框是细胞。
答案 0 :(得分:1)
如果我理解正确,您想要动态更改蓝色和绿色框,其余部分是静态的。因此,您希望以编程方式更改列范围。要执行此操作,请先使用TextView tv = (TextView) findViewById(R.id.some_sensible_id);
找到要更改的视图,然后再调用
TableRow.LayoutParams params = (TableRow.LayoutParams) tv.getLayoutParams();
params.span = columnsToSpan;
tv.setLayoutParams(params);
其中columnsToSpan是View应占用的列数。