【发布时间】:2016-02-01 09:53:42
【问题描述】:
默认情况下,setError 使EditText 如下所示:
有一个红色感叹号。当特定的EditText 获得焦点时会弹出错误消息。
我正在创建一个自定义的setError 方法:
validatedIcon = ContextCompat.getDrawable(getApplicationContext(), R.drawable.validated);
validatedIcon.setBounds(0, 0, validatedIcon.getIntrinsicWidth(), validatedIcon.getIntrinsicHeight());
firstName.setError("Please check your first name",validatedIcon);
我的新错误图标是自定义图标。但我不希望错误消息与它一起显示。我尝试将 null 作为消息传递,但这删除了整个图标。我尝试传递空字符串,但这只是产生了一个空框。
尝试过的替代方案:我尝试使用setCompoundDrawablesWithIntrinsicBounds 设置图标,但即使经过多次拉扯,它也无法正常工作。
那么,有没有办法摆脱setError 中的消息框?
【问题讨论】:
-
看看这个。同样的问题。 stackoverflow.com/questions/8985295/…
标签: android