2

私は現在、検証setError方法を使用している Android アプリケーションを使用しています。EditText問題は、メソッド内のテキストの色を変更したいということです。

 EditText UserNameEdt, PasswordEdt;
 String UserName;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.login);
     UserName = UserNameEdt.getText().toString();
     Password = PasswordEdt.getText().toString();

     if (UserName.equals("")) {
         UserNameEdt.setError("Enter UserName");    
     } 
 }

EditText内のテキストではなく、文字列「ユーザー名を入力してください」の色を黒に変更したい。

4

2 に答える 2

13

アプリのテーマの色のエラー テキスト:

UserNameEdt.setError("Enter UserName");

HTML タグを使用して、テキストの色を変更できます。以下のように設定します。

UserNameEdt.setError(Html.fromHtml("<font color='green'>hello</font>"));
于 2013-06-24T06:27:53.207 に答える
-3

これを試して:

UserNameEdt.setTextColor(Color.GREEN);
于 2013-02-08T04:47:00.723 に答える