Я использую setError() для EditText для проверки. До обновления до ICS он работал нормально, но теперь окно ошибки пусто. Как я могу это исправить?
Сэндвич с мороженым сломал setError () для EditText?
Ответы (2)
Я смог воспроизвести это на своем Nexus S под управлением Android 4.0.3.
Вот как я заставил это работать.
Создайте тему с помощью:
<style name="MyApp.Theme.Light.NoTitleBar" parent="@android:style/Theme.Light.NoTitleBar"> <item name="android:textColorPrimaryInverse">@android:color/primary_text_light </item> </style>
Применить тему
MyApp.Theme.Light.NoTitleBar
к моему приложению/активности из манифеста.<application android:name=".MyApp" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/MyApp.Theme.Light.NoTitleBar" >
person
Shardul
schedule
25.02.2012
Я также исправил это, изменив тему для определенного действия.
- person HannahMitt; 06.03.2012
Может ли это быть связано с этой зарегистрированной ошибкой?
Ошибка 22920: EditText: setError не читается при использовании светлой темы
Не знаю, как это исправить или обойти. знак равно
person
Johan
schedule
14.01.2012
Вероятно, это та же проблема. Думаю, я бы просто поднял свой targetSDK и использовал другую тему.
- person HannahMitt; 14.01.2012