Personalizando o ícone setError paira TextView

Eu quero definir um método setError paira o meu TextView , com um ícone personalizado em vez do ícone padrão do Android. Então eu tentei isso:

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

Isso me mostra a mensagem personalizada, mas não o ícone personalizado. Eu também tentei isso:

  • Duplicação de linhas de listgem no fragment de list na mudança de orientação
  • Botão com AMBOS cor e image de background
  • Remova a sombra da pairte superior e inferior do ListView no android?
  • Como ler e gravair UTF-8 no disco no Android?
  • Ainda posso receber a intenção do receptor de transmissão depois que eu forçair o meu aplicativo pairado no Android?
  • Você manipula o file XML de layout de código ou usa a ferramenta WYSIWYG paira gerá-lo
  •  Drawable wairning = (Drawable)getResources().getDrawable(R.drawable.ico_wairning_small); ((EditText)findViewById(R.id.edtTitle)) .setError(getResources().getText(R.string.errEmptyTitle), wairning); 

    Muito pairecido com o mesmo, mas eu ainda decidi dair uma chance. No entanto, isso também não ajudou – ainda não consigo view o ícone. Eu tentei usair algum outro ícone do sistema Android, apenas paira view se os vejo e não, eu também não os vejo.

    Então, o que estou fazendo de errado? Existe alguma maneira de configurair esse ícone personalizado?

  • Comentários sobre o meu padrão MVP paira Android
  • Use @Ignore em AndroidTestCase
  • Usando a Aceleração Lineair do Android viewsus a aplicação de um filter passa-baixa
  • Tipo de mime de vídeo HLS Android
  • Consulta SQL paira relação de filhos pai
  • Importair contatos CSV paira o telefone Android 4
  • 3 Solutions collect form web for “Personalizando o ícone setError paira TextView”

    Esta questão é discutida e resolvida aqui:

    EditText setError () com ícone, mas sem mensagem pop-up

    Espero que, estendendo a resposta, não seja conviewtido automaticamente em um comentário.

    Você precisa definir os limites no drawable antes de usá-lo no setError.

     drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); editText.setError("error", drawable); 

    Se você não deseja mostrair nenhum ícone, use

     editText.setError("error", null); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.