如何更改TextInputLayout上的EditText行/字段颜色(调用setError时)?

时间:2015-06-03 23:02:53

标签: android android-layout material-design android-textinputlayout textinputlayout

当我从new Android design support library setError调用TextInputLayout时,线条颜色不会改变。但错误确实以正确的颜色显示。

这是我正在使用的代码:

textInputLayout.setError("Error Message");

当出现错误时Material Design Spec for Text Fields,行/字段颜色应为红色。

如何设置线条的颜色?

如果它可以作为调用setError的副作用来完成,那将是很好的。

1 个答案:

答案 0 :(得分:4)

您可以添加

editText.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);

之后

textInputLayout.setError("Error Message");