我在android的EditText中使用setError()方法。它确实显示弹出窗口,但文本不可见。文本看起来和背景具有相同的颜色,即白色。我使用以下代码使其正常工作,但文本仍然不可见。
int ecolor = 65793;
String estring = "Input is incorrect";
ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor);
SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring);
ssbuilder.setSpan(fgcspan, 0, estring.length(), 0);
customPriceInput.setError(ssbuilder);
我该如何运作?
最佳答案
private EditText adTitle;
// ....
adTitle.setError(Html.fromHtml("<font color='red'>hello</font>"));
摘自:Changing the look and feel of default .setError("I dont like your pink color");