Android 如何为验证错误设置EditText的边框颜色

Android 如何为验证错误设置EditText的边框颜色,android,android-layout,android-widget,Android,Android Layout,Android Widget,我正在android应用程序中对我的登录表单进行验证 如果任何EditText字段为null(空),则我要为该EditText设置红色边框 如果用户在这个红色边框的EditText中填写任何数据,那么它应该变成默认的EditText 如何实现这一点?只是一个提示: 为什么不使用EditText.setError(“哦,这是错误的”) 文件说: 将TextView的右侧复合可绘制设置为“错误” 图标,并设置一条错误消息,当 文本视图具有焦点。图标和错误消息将重置为 任何键事件导致TextView文

我正在android应用程序中对我的登录表单进行验证

如果任何
EditText
字段为
null
(空),则我要为该
EditText
设置红色边框

如果用户在这个红色边框的
EditText
中填写任何数据,那么它应该变成默认的EditText

如何实现这一点?

只是一个提示:

为什么不使用
EditText.setError(“哦,这是错误的”)

文件说:

将TextView的右侧复合可绘制设置为“错误” 图标,并设置一条错误消息,当 文本视图具有焦点。图标和错误消息将重置为 任何键事件导致TextView文本更改时为null。如果 错误为空,错误消息和图标将被清除


+1。对我来说是个完美的答案。简单明了的Android代码。