1

EditText.setError(..)如果用户没有正确填写公式,我会显示错误消息。该应用程序将适用于 Honeycomb。我尝试了android:style/Theme.Holoandroid: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无法找到资源的信息......

有任何想法吗?谢谢!克里斯

4

1 回答 1

0

链接的线程对此有解决方案。

自 Android 4.0 以来,该问题似乎也得到了解决。

于 2012-07-01T14:39:37.343 回答