edittext框上的错误文本显示为白色

时间:2013-02-12 20:30:28

标签: java android

我有以下代码:

EditText edit = (EditText) findViewById(R.id.bluetractor);
         if (edit.getText().toString().equals("Blue Tractor"))
         {
         Toast.makeText(getApplicationContext(), "Correct", Toast.LENGTH_LONG).show();
         }
         else
         {
       edit.setError("Incorrect");
         }

但是当我点击执行代码的按钮时,除了写入(“不正确”)看起来是白色的事实之外它一切都很好,因此它在错误弹出窗口的白色背景上不可见。有人可以帮忙吗?感谢

2 个答案:

答案 0 :(得分:0)

您无法更改该视图的XML颜色或

setError("error").setTextColor(bleh)

答案 1 :(得分:0)

可以通过设置

在xml中完成
<item name="android:textColorSecondaryInverse"></item>

或者,您可以将setError与Spannable String

一起使用