Dans mon application, j'utilise TextInputLayout de la bibliothèque de prise en charge de conception autour de tous mes éditsTexts nécessitant l'indication d'effet d'étiquette. Cependant, j'ai remarqué un effet négatif - si on l'applique à un champ de mot de passe, la méthode setError appliquera deux points d'exclamation: un au milieu du EditText et un au bon endroit, couvrant légèrement le "oeil" (visibilité du mot de passe) icône.Double point d'exclamation sur EditText setError lors de l'utilisation d'un champ de type mot de passe
Cela se produit uniquement sur les champs qui ont le inputType mis à textPassword.
Comment résoudre ce problème?
EDIT:
XML mise en page
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/loginEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_email"
android:inputType="textEmailAddress"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/loginPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_password"
android:inputType="textPassword"/>
</android.support.design.widget.TextInputLayout>
veuillez poster un code xml. –
Ajout du code de disposition! – fonix232
http://code.tutsplus.com/tutorials/creating-a-login-screen-using-textinputlayout--cms-24168 –