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で行うことができます

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

または、スパン可能な文字列で setError を使用できます

于 2013-02-12T20:57:25.357 に答える
0

そのビューの XML で色を変更できませんでしたか、または

setError("error").setTextColor(bleh)
于 2013-02-12T20:52:00.647 に答える