У меня есть небольшой EditText и я хочу отображать в нем ошибки (используя editText.setError()). В Android API 10 сообщение отображается множеством строк и нечитаемо. В Android 15 работает относительно нормально. Скриншоты для иллюстрации проблемы прилагаю в конце вопроса.
Как я могу отображать сообщения об ошибках в соответствующем режиме?
Я написал небольшой пример, чтобы воспроизвести проблему:
Активность:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((EditText) findViewById(R.id.b)).setError("A error description and bla bla bla bla bla.");
}
Макет:
Устройство с Android API 10:
Планшет с Android API 15:
Связанный вопрос. Но ответ мне не подходит.
Я выполнил один и тот же код на двух равных симуляторах, за исключением уровня API. Результаты можно увидеть на экранах. API 15 по-прежнему не исправляет ошибку полностью. Текст читается, но всплывающее окно находится в неправильном положении.