В моем приложении я использую TextInputLayout библиотеки поддержки дизайна вокруг всех моих EditTexts, для которых требуется, чтобы подсказка имела эффект метки. Однако я заметил отрицательный эффект от этого - применив его к полю пароля, метод setError применит два восклицательных знака: один в середине EditText и один в нужном месте, слегка покрывающий «глаз» (видимость пароля) значок.Двойной восклицательный знак в EditText setError при использовании в поле типа пароля
Это происходит только на полях, которые имеют inputType набор для textPassword.
Как я могу это исправить?
EDIT:
XML макет
<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>
отправьте xml-код. –
Добавлен код макета! – fonix232
http://code.tutsplus.com/tutorials/creating-a-login-screen-using-textinputlayout--cms-24168 –