Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编辑文本框上的错误文本显示为白色_Java_Android - Fatal编程技术网

Java 编辑文本框上的错误文本显示为白色

Java 编辑文本框上的错误文本显示为白色,java,android,Java,Android,我有以下代码: EditText edit = (EditText) findViewById(R.id.bluetractor); if (edit.getText().toString().equals("Blue Tractor")) { Toast.makeText(getApplicationContext(), "Correct", Toast.LENGTH_LONG).show(); } el

我有以下代码:

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

但是,当我单击执行代码的按钮时,除了文字(“不正确”)显示为白色之外,所有操作都很好,因此在错误弹出窗口的白色背景上不可见。有人能帮忙吗?谢谢

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

setError("error").setTextColor(bleh)

可以通过设置

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


或者,您可以将setError与可扩展字符串一起使用

对于此方法,我是否只需键入“红色”或红色的颜色代码(FF0000)?您必须在值中创建一个颜色xml文件,并以编程方式将其设置为签出。您将像选择任何其他资源一样分配它。