如何以编程方式设置tablelayout行背景颜色

时间:2010-10-30 17:37:49

标签: android

如何以编程方式设置tablelayout行背景颜色。

2 个答案:

答案 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);