Android покажет EditText.setError() над EditText, а не ниже

Когда я вызываю EditText.setError(); ошибка появляется ниже edittext и делает невозможным взаимодействие с представлением ниже EditText. Возможно ли показать ошибку над EditText? Google, похоже, не имеет ответа (или я использую неправильные условия поиска).

http://i.stack.imgur.com/D1Uth.png

Ответы

Ответ 1

Библиотека Crouton, по-видимому, является лучшим способом отображения ошибок при проверке форм. См. Некоторые причины здесь

Ответ 2

Для этого вам нужно взять одно текстовое изображение с настраиваемым фоном над первым edittext и align_parent_right = true. Вместо того, чтобы устанавливать setError() в edittext, установите видимость (видимую/невидимую) в текстовое окно. Для этой красной выносливости, расположенной в правой части edittext, вы можете установить drawableRight в edittext с помощью метода setCompoundDrawablesWithIntrinsicBounds().