2013-02-12 44 views
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"); 
     } 

但是当我点击执行代码的按钮,这一切运作良好除了事实的书面(以下简称“错误“)显示为白色,因此它在错误弹出框的白色背景上不可见。谁能帮忙?由于

回答

0

不能你要么改变颜色的XML中该视图或

setError("error").setTextColor(bleh) 
+0

对于这种方法,我只需输入“红色”或红色的颜色代码(FF0000)? – cw1998 2013-02-12 21:11:27

+0

你必须在值中创建一个颜色xml文件并将其设置为编程方式检查[this](http://stackoverflow.com/questions/7548653/settextcolor-of-textview-programatically)。您将像分配任何其他资源一样分配它。 – Rarw 2013-02-12 21:16:57

+0

它说你不能设置设置错误的颜色 – cw1998 2013-02-12 21:26:25

0

它可以在XML通过设置

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

或者做,你可以使用SETERROR用Spannable String

相关问题