在ICS上,当使用基于
android的主题时:Theme.Light使用setError(…)时错误弹出窗口中的文本是白色的,背景也是如此.
我可以通过添加< item name =“android:textColorPrimaryInverse”>#ff000000< / item>来解决此问题.我的主题.虽然这有助于我有点担心通过改变其他一些文本,使用textColorPrimaryInverse将从白色变为黑色,也许不可见.我宁愿只更改EditText的那个属性,它显示有问题的弹出窗口或仅显示该活动.
澄清
解决方法
你可以这样做:
editText.setError(Html.fromHtml("<font color='red'>Error Message!</font>"));