Icono de error de edición de texto y contraseña de error.

Tengo un EditText como entrada de contraseña como esta

   

Está funcionando, pero cuando hay un error, el ícono de error aparece dos veces y está encima del ícono de contraseña de la demostración.

error icon missplaced

Mi código de validación para mostrar el error:

 if (success) { finish(); startMainActivity(); } else { mPasswordView.setError(getString(R.string.error_incorrect_password)); mPasswordView.requestFocus(); } 

No setError en EditText , use EditText TextInputLayout ()

Parece que es un error después de actualizar las dependencias de Gradle a 24+. Por favor, revisa esta respuesta. Tenía todo mi setError() funcionando bien antes de eso. Además, no tenía que pedir el foco para mostrar el error.