EditText之setError方法一二

发布时间:2020-08-31 00:50:21 作者:mama100Tech
来源:网络 阅读:1174

在我们的应用中,功能(发现-》奶源追溯-》手动输码)中的EditText用了setError方法。

但是由于背景是白色的,导致使用默认的字体颜色(白色)就看不清楚了。

解决办法:


方法一:

 使用Html.fromHtml方法

Html.fromHtml("<font color='black'> "

                            + getString(R.string.bookmark_regpoint_input_error_2) + "</font>")


方法二:(网上搜的)

        int ecolor = R.color.black; // whatever color you want
        String estring = "Please enter a valid email address";
        ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor);
        SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring);
        ssbuilder.setSpan(fgcspan, 0, estring.length(), 0);



后来发现这个原因是因为春哥设置了application 的theme 

android:theme="@android:style/Theme.Light.NoTitleBar

把它改为

android:theme="@android:style/Theme.Black.NoTitleBar 正常了

推荐阅读:
  1. android基础之EditText
  2. EditText之自定义边框颜色

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android edittext set edi te

上一篇:vue动态生成dom并且自动绑定事件

下一篇:Java中断一个线程操作示例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》