是否可以仅使用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中?
答案 0 :(得分:1)
如果将EditText扩展到自定义视图并执行逻辑,则可以执行此操作。 您还可以使用属性输入比较值和颜色。