如何以编程方式设置tablelayout行背景颜色。
答案 0 :(得分:2)
我在这个链接上找到了答案 http://www.anddev.org/post87054.html#p87054
我们需要使用
tr.setBackgroundResource(R.color.red);
答案 1 :(得分:0)
使用setBackgoudResource方法
TableLayout stk = (TableLayout) findViewById(R.id.table_main);
TableRow tbrow0 = new TableRow(this);
TextView tv0 = new TextView(this);
tv0.setText("Sl.No ");
tv0.setTextColor(Color.RED);
tv0.setPadding(0,20,r,20);
tbrow0.addView(tv0);
TextView tv1 = new TextView(this);
tv1.setText("Item ");
tv1.setTextColor(Color.RED);
tv1.setPadding(0,20,r,20);
tbrow0.addView(tv1);
TextView tv2 = new TextView(this);
tv2.setText("Amount ");
tv2.setTextColor(Color.RED);
tv2.setPadding(0,20,r,20);
tbrow0.addView(tv2);
tbrow0.setBackgroundResource(R.color.cgreen);
stk.addView(tbrow0);