Customizing the setError icon for EditText

android, icons, textview

Solution

This issue is discussed and resolved here:

EditText setError() with icon but without Popup message

I hope that by extending the answer it would not get auto-converted to a comment.

Problem

I want to set a `setError` method to my `EditText`, with a custom icon instead of the default Android icon. So I tried this: ``` ((EditText)findViewById(R.id.edtTitle)).setError(getResources().getText(R.string.errEmptyTitle), getResources().getDrawable(R.drawable.ico_warning_small); ``` It shows me the custom message, but not the custom icon. I tried this as well: ``` Drawable warning = (Drawable)getResources().getDrawable(R.drawable.ico_warning_small); ((EditText)findViewById(R.id.edtTitle)) .setError(getResources().getText(R.string.errEmptyTitle), warning); ``` Pretty much the same, but I still decided to give it a go. However this also didn't help - I still can't see the icon. I tried to use some other Android system icon, just to see if I see them and no, I don't see them as well. So what am I doing wrong? Is there any way to set that custom icon?

Original source

Related problems