【问题标题】:Customise error text border android on EditText在EditText上自定义错误文本边框android
【发布时间】:2014-01-31 21:21:03
【问题描述】:

我想创建自定义 EditText 的 errorText 含义为全边框。

editeText.setError(" ");

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

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

用于更改错误信息图标的截图:-

    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);

这就是它的样子。

我在找什么:-

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

我们可以修改那个errorBox的修改吗?

【问题讨论】:

  • 您可以创建您的drawable,然后设置为错误消息,请参阅此链接以更好地理解,stackoverflow.com/questions/5218691/…
  • @Shayanpourvatan :您指导我仅从该链接创建的位置。但我希望将error() 周围的边框从红色变为绿色。欢迎提出任何建议。
  • 您可以创建一个带有绿色边框的可绘制对象并设置为您的错误消息吗?你测试了吗?
  • 你要设置edittext的边框吗?
  • @VikalpPatel 你解决了这个问题吗..我正在寻找相同的答案

标签: android android-edittext android-theme errortemplate


【解决方案1】:

不可能

替代解决方案

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

【讨论】:

    猜你喜欢
    • 2015-06-10
    • 1970-01-01
    • 2011-10-01
    • 2013-01-11
    • 1970-01-01
    • 2011-11-11
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多