条件XML edittext格式

时间:2014-03-24 09:12:24

标签: android xml

是否可以仅使用XML布局文件有条件地格式化窗口小部件?

例如:如果EditText的值是< 10,用红色写,否则写成绿色。这是Java代码:

// Code
if (Integer.parseInt(edTxt.getText().toString()) < 10){
    edTxt.setTextColor(Color.RED);
}else{
    edTxt.setColor(Color.GREEN);
}
//or
edTxt.setTextColor (Integer.parseInt (edTxt.getText().toString()) < 10 ? Color.RED:Color.GREEN);

并将“此代码”放在XML中?

1 个答案:

答案 0 :(得分:1)

如果将EditText扩展到自定义视图并执行逻辑,则可以执行此操作。 您还可以使用属性输入比较值和颜色。