EditText.setError(..)
如果用户没有正确填写公式,我会显示错误消息。该应用程序将适用于 Honeycomb。我尝试了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 tools 12 我使用这些行得到一个编译错误,其中包含android:errorMessageBackground
无法找到资源的信息......
有任何想法吗?谢谢!克里斯