如何更改 TextInputLayout 上的 EditText line/field 颜色(调用 setError 时)?
How do you change EditText line/field color on TextInputLayout (when calling setError)?
当我从 new Android design support library 调用 TextInputLayout
上的 setError
时,线条颜色没有改变。但是错误确实以正确的颜色成功出现。
这是我正在使用的代码:
textInputLayout.setError("Error Message");
根据 Material Design Spec for Text Fields 出现错误时,line/field 颜色应为红色。
如何设置线条的颜色?
如果它可以作为调用 setError
的副作用来完成,那就太好了。
您可以添加
editText.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
在你
之后
textInputLayout.setError("Error Message");
.
当我从 new Android design support library 调用 TextInputLayout
上的 setError
时,线条颜色没有改变。但是错误确实以正确的颜色成功出现。
这是我正在使用的代码:
textInputLayout.setError("Error Message");
根据 Material Design Spec for Text Fields 出现错误时,line/field 颜色应为红色。
如何设置线条的颜色?
如果它可以作为调用 setError
的副作用来完成,那就太好了。
您可以添加
editText.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
在你
之后textInputLayout.setError("Error Message");
.