我为textview设置了一个背景,我想动态删除它,但它不起作用, 有什么建议吗?
if (mToday) {
monthView[mRow][mColumn].setBackgroundResource(R.color.black);
}
else {
monthView[mRow][mColumn].setBackgroundResource(0);
}
我找到了一个合理的解释here为什么会发生,但又没有解决问题。
答案 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);