如何改变editText的背景颜色?

时间:2011-05-12 03:28:26

标签: java android

如果EditText为空,我需要更改它的背景颜色。 下面是我的代码,但似乎没有工作。

public void onClick(View v) {
    // TODO Auto-generated method stub            
    Change();    
}

public void Change() {
    if(("").equals(name)) {
        name.setBackgroundColor(Color.RED);
        return;
    }
}

2 个答案:

答案 0 :(得分:5)

假设'name'是有问题的EditText,你的if语句应该是这样的:

if(("").equals(name.getText().toString()))

在String和EditText之间执行Object.equals(Object)(至少当前!)将不会返回true。

答案 1 :(得分:5)

最简单的方法是检查长度:

if (name.length() == 0) {
    name.setBackgroundColor(Color.RED);
}