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文件,并以编程方式将其设置为签出。您将像选择任何其他资源一样分配它。