我有一个在 Android 项目中以编程方式创建的 TableLayout。只要从数据库中获取更多行,我就会不断添加 TableRows。现在我想在 TableRows 之间添加分隔线,比如边框。
在我从 XML 静态创建的另一个 TableLayout 中,我使用 View 作为分隔符,使用 style.xml 进行样式。
我尝试向 tablelayout 添加一个视图,如下所示:
View v=new View(this);
v.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
v.setBackgroundResource(R.drawable.rowseparator_shape);
tr.addView(mTvDate);
tr.addView(mTvResult);
tl.addView(tr);
tl.addView(v);
但它只会在所有收集的 TableRows 之后添加一次。为每个添加的 tr 添加一个视图的聪明方法是什么?还是我应该一起使用其他东西?