5

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

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

我在这里找到了一个合理的解释,为什么会发生这种情况,但又没有解决问题。

4

3 回答 3

9

尝试这个。

txtEmail.setBackgroundResource(android.R.color.transparent);
于 2013-03-02T06:49:17.517 回答
4

尝试下面的代码,只是在.setBackgroundDrawable 中将0 更改为 null,这就是它的所有工作检查一次:

 if (mToday)
 {
     monthView[mRow][mColumn].setBackgroundResource(R.color.black);
 }
else
 {
      monthView[mRow][mColumn].setBackgroundDrawable(null);
 }
于 2013-03-02T09:02:01.353 回答
3

我认为这应该有效

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

于 2013-03-02T06:55:36.107 回答