2013-02-12 69 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

相關問題