如果用户没有正确填写公式,我正在使用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工具12,我使用这些行获得编译错误,例如信息。无法找到资源android:errorMessageBackground
...
有什么想法吗?谢谢! 克里斯