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

时间:2012-05-25 07:04:40

标签: android android-layout android-widget

我在Android应用程序的登录表单上应用验证。

如果EditText个字段为null(空),那么我想为EditText设置红色边框。

如果用户填写此红色边框EditText中的任何数据,则应转为默认的EditText。

我该如何实现?

1 个答案:

答案 0 :(得分:21)

只是提示:

为什么不使用EditText.setError("Oh, this is wrong");

Relevant文档说:

  

将TextView的右手复合drawable设置为“error”   图标并设置将在弹出窗口中显示的错误消息   TextView具有焦点。图标和错误消息将重置为   当任何键事件导致TextView文本发生更改时,返回null。如果   错误为空,将清除错误消息和图标。

Another blog entry covering this topic.