是否可以仅使用XML布局文件来有条件地格式化窗口小部件?
例如:如果EditText
的值是
// 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中?
最佳答案
如果将EditText扩展到自定义视图并执行逻辑,则可以完成此操作。
您还可以使用属性输入用于比较的值和颜色。