Неправильные фоновые изображения во всплывающем окне EditText.setError (..) - PullRequest
1 голос
/ 23 сентября 2011

Я использую EditText.setError(..), чтобы показать сообщение об ошибке, если пользователь неправильно заполнил формуляр. Приложение будет для Сота. Я пробовал с android:style/Theme.Holo и android:style/Theme.Holo.Light.

Проблема в том, что фоновые изображения всплывающего окна с ошибками кажутся неправильными. Есть изображения для этого фона - один для случая, когда всплывающее окно с ошибкой отображается над EditText, и один для случая, когда он отображается под ним. В Theme.Holo изображение выше имеет черный фон, а изображение ниже - белый фон. Цвет текста всегда черный, поэтому текст во всплывающем окне не читается.

Перед обновлением до последней версии SDK мне удалось "взломать" эту проблему с помощью следующих строк кода:

<item name="android:textColorPrimaryInverse">#ffffffff</item>
<item name="android:errorMessageBackground">@drawable/popup_inline_error</item>
<item name="android:errorMessageAboveBackground">@drawable/popup_inline_error_above</item>

Но теперь с инструментами SDK 12 я получаю ошибку компиляции, используя эти строки с информацией, например, ресурс android:errorMessageBackground не найден ...

Есть идеи? Спасибо! Chris

1 Ответ

0 голосов
/ 01 июля 2012

Поток связанный имеет решение для этого.

Проблема также, кажется, исправлена ​​с Android 4.0.

...