温馨提示×

温馨提示×

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

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

EditText之setError方法一二

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

在我们的应用中,功能(发现-》奶源追溯-》手动输码)中的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 正常了

向AI问一下细节

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

AI