W mojej aplikacji korzystam z TextInputLayout biblioteki Support Support Library wokół wszystkich moich EditTextów, które wymagają podpowiedzi, aby efekt etykiety. Zauważyłem jednak niekorzystny efekt - umieszczenie go w polu hasła sprawi, że metoda setError zastosuje dwa wykrzykniki: jeden w środku EditText i jeden w odpowiednim miejscu, nieznacznie zakrywający "oko" (widoczność hasła) Ikona.Podwójny wykrzyknik w EditText setError, gdy jest używany w polu typu hasła
Dzieje się tak tylko na obszarach, które mają InputType ustawiony textPassword.
Jak mogę to naprawić?
EDIT:
XML układ
<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>
proszę zaksięgować kod xml. –
Dodano kod układu! – fonix232
http://code.tutsplus.com/tutorials/creating-a-login-screen-using-textinputlayout-- cms-24168 –