Двойной восклицательный знак в EditText setError при использовании в поле типа пароля

В моем приложении я использую TextInputLayout библиотеки поддержки дизайна вокруг всех моих EditTexts, для которых требуется, чтобы подсказка имела эффект метки. Однако я заметил отрицательный эффект от этого – применив его к полю пароля, метод setError применит два восклицательных знака: один в середине EditText и один в нужном месте, слегка покрывающий «глаз» (видимость пароля) значок.

Введите описание изображения здесь

Это происходит только в полях, для которых параметр inputType имеет значение textPassword.

Как я могу это исправить?

РЕДАКТИРОВАТЬ:

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> 

Solutions Collecting From Web of "Двойной восклицательный знак в EditText setError при использовании в поле типа пароля"

Попробуйте установить сообщение об ошибке только для TextInputLayout и удалить его из объекта editText.