我知道这与这里的问题相同,但它还没有得到答案,所以我在这里尝试,因为我也需要它 :)
我有一个数组:(我已经缩短了数组/代码,只给出SO)
ScrollView sv = new ScrollView(this);
TableLayout ll=new TableLayout(this);
HorizontalScrollView hsv = new HorizontalScrollView(this);
TableRow tbrow=new TableRow(this);
for(int i=0;i<mConnector.idArray.size();i++) {
tbrow=new TableRow(this);
tbrow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
tbrow.setBackgroundColor(Color.rgb(51, 51, 51));
ll.addView(tbrow);
}
hsv.addView(ll);
sv.addView(hsv);
setContentView(sv);
把数组里面的信息省略掉,我认为这并不重要。
但是如何在每一行中添加边框(最好是水平和垂直的)呢?我希望下面的代码可以解决:
tbrow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
tbrow.setBackgroundColor(Color.rgb(51, 51, 51));
但它将整个表格变成灰色。希望我的意思已经表达清楚,也希望有一个解决方案。