在EditText上自定义错误文本边框android

时间:2014-01-13 07:35:34

标签: android android-edittext android-theme errortemplate

我想创建 EditText 的自定义 errorText ,意思是全边框。

editeText.setError(" ");

给出带有红色边框的错误消息,这有助于显示它的必需或验证字段。

我创建了自定义错误消息,其中只有图标差异。

Snipped用于更改错误消息的图标: -

    final Drawable error_indicator;
    error_indicator = getResources().getDrawable(R.drawable.error_icon_mdpi);
    int left = 0;
    int top = 0;
    int right = error_indicator.getIntrinsicHeight();
    int bottom = error_indicator.getIntrinsicWidth();
    error_indicator.setBounds(new Rect(left, top, right, bottom));
    addSxName.setError("Enter patient name in here", error_indicator);

这就是它的样子。

What i got

我正在寻找: -

What I'm looking for

但作为工具提示或红色边框的东西有点引人注目。

我们可以修改该errorBox的修改吗?

1 个答案:

答案 0 :(得分:2)

不可能

替代解决方案

  1. 不要使用setError()
  2. 创建自定义弹出窗口
  3. 创建自己的set error方法并在那里显示弹出窗口