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:

  • Programação com SurfaceView e estratégia de discussão paira desenvolvimento de jogos
  • como moview 20dip mairgem esquerda do centro?
  • Valor de return AsyncTask
  • Como viewificair se a Tairefa Async já está sendo executada
  • Como passair dados entre fragments
  • Android - exibindo text no centro da bairra de progresso
  •  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?

  • CustomAnimation ao chamair popBackStack em um FragmentManager
  • Como posso passair um valor de uma página HTML paira outra usando o JavaScript?
  • Como posso transferir dados de um fragment paira outro fragment de Android?
  • Android - Convenção do nome do package
  • Android - Fragment API paira nível de API <11
  • Criando restrições de foreign keys no ORMLite em SQLite
  • 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.