我们可以在Android中动态创建带有边框的表格
问题描述:
Iam尝试使用TableLayout创建带有边框的表格。如果我在xml文件中添加静态行,我可以看到边框。但是如果我尝试添加一些动态行,则会出现问题。表格的数据是动态的。任何人都可以帮助解决这个问题。如果可能的话,请提供源代码(.java文件和.xml文件)。我们可以在Android中动态创建带有边框的表格
答
您可以创建一个矩形图像作为行的背景。 TableRow
延伸View
,所以这应该工作(未经测试)。
TableRow row = new TableRow (this);
row.setBackgroundResource (android.R.drawable.edit_text);
// rest of your code
如果它不起作用,(测试)的解决方案是添加一个颜色背景到表和填充行。
您是否检查此线程? http://stackoverflow.com/questions/4156869/android-dynamic-table-layout-adding-views-throws-exception-illegalstateexceptio/4157298#4157298 – 2011-05-10 13:28:56
@peter我可能错过了,但该链接解释了如何添加行,而不是如何为行添加边框。 – Aleadam 2011-05-10 14:33:29
@Oops我的坏,fastReading @ work!= goodIdea – 2011-05-10 14:39:26