21

デフォルトの Android アイコンの代わりにカスタム アイコンを使用しsetErrorて、 my にメソッドを設定したいと考えています。EditTextだから私はこれを試しました:

((EditText)findViewById(R.id.edtTitle)).setError(getResources().getText(R.string.errEmptyTitle), 
         getResources().getDrawable(R.drawable.ico_warning_small);

カスタム メッセージは表示されますが、カスタム アイコンは表示されません。私もこれを試しました:

Drawable warning = (Drawable)getResources().getDrawable(R.drawable.ico_warning_small);
((EditText)findViewById(R.id.edtTitle))
      .setError(getResources().getText(R.string.errEmptyTitle), warning);

ほぼ同じですが、それでも試してみることにしました。ただし、これも役に立ちませんでした。まだアイコンが表示されません。他の Android システム アイコンを使用しようとしましたが、それらが表示されるかどうかを確認するためだけに、表示されません。

それで、私は何を間違っていますか?そのカスタム アイコンを設定する方法はありますか?

4

4 に答える 4

4

この問題については、ここで説明および解決します。

EditText setError()アイコン付き、ポップアップメッセージなし

答えを拡張することによって、コメントに自動変換されないことを願っています。

于 2012-12-05T10:09:07.667 に答える