【发布时间】:2011-07-02 19:16:39
【问题描述】:
我有一个在 Android 项目中以编程方式创建的 TableLayout。只要从数据库中获取更多行,我就会不断添加 TableRows。现在我想在 TableRows 之间添加分隔线,例如边框。
在我从 XML 静态创建的其他 TableLayout 中,我使用 View 作为分隔符,使用 style.xml 进行样式。
我尝试像这样向表格布局添加视图:
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 添加一个视图的聪明方法是什么?还是我应该一起使用其他东西?
【问题讨论】:
标签: android tablelayout separator