删除textview的背景

时间:2013-03-02 06:39:44

标签: android background textview

我为textview设置了一个背景,我想动态删除它,但它不起作用, 有什么建议吗?

if (mToday) {
        monthView[mRow][mColumn].setBackgroundResource(R.color.black);
    }
    else {
        monthView[mRow][mColumn].setBackgroundResource(0);
    }

我找到了一个合理的解释here为什么会发生,但又没有解决问题。

3 个答案:

答案 0 :(得分:9)

试试这个。

txtEmail.setBackgroundResource(android.R.color.transparent);

答案 1 :(得分:4)

.setBackgroundDrawable 中尝试以下代码,只需将0更改为null,即只需检查一次:

 if (mToday)
 {
     monthView[mRow][mColumn].setBackgroundResource(R.color.black);
 }
else
 {
      monthView[mRow][mColumn].setBackgroundDrawable(null);
 }

答案 2 :(得分:3)

我认为这应该有用

monthView[mRow][mColumn].setBackgroundDrawable(null);