0

我有以下代码:

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

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

4

2 回答 2

0

您不能更改该视图的 XML 中的颜色吗?

setError("error").setTextColor(bleh)
于 2013-02-12T20:52:00.647 回答
0

可以通过设置在xml中完成

<item name="android:textColorSecondaryInverse"></item>

或者,您可以将 setError 与 Spannable String 一起使用

于 2013-02-12T20:57:25.357 回答