К сожалению, не без некоторых настроек. Внутренний PopupWindow
, управляемый для отображения ошибки, вызывается с помощью showAsDropDown()
, что позволяет Android решить, где отображать представление относительно своего якоря (в данном случае значка ошибки), и оно всегда будет ниже представления, если только недостаточно места в окне. Вам придется создать (хотя и довольно простой) подкласс EditText, который отображает внутренний PopupWindow
, используя вместо этого showAtLocation()
.
Вот ссылка на источник TextView , который, надеюсь, поможет вам, если вы захотите попробовать это. Методы setError()
и showError()
- это то, что вы бы сделали после переопределения.
НТН