Intereting Posts
Xamarin Forms MasterDetail навигация по страницам, вызывающая сбои в android , Работает на iOS и UWP Плагин Android Emulator на Jenkins – Как продлить время ожидания? Android listview отображает все доступные элементы без прокрутки со статическим заголовком Студия Android – Неверный путь SDK для App-Engine Андроид медленно подключается Сбой сборки после обновления инструментов для Android L Как правильно спроектировать / настроить Android-навигатор Портирование приложения на основе Qt в Android Кинжал 2: @ Компонент.Builder пропускает сеттеры для необходимых модулей или компонентов: ` AndEngine GLES 2 – черный экран, никаких ошибок Что такое копия iOS 'QLPreviewController или UIDocumentInteractionController на Android? BOOT_COMPLETED не вызывается на Honeycomb после экспорта Почему Android Studio не позволяет мне создавать классы Java? Android: «Путь к проекту должен иметь только один сегмент» Загрузите мобильный CSS, если пользователь находится на Android

Двойной восклицательный знак в 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.