在 ICS 上,当使用基于 android:Theme.Light
的主题时使用 setError(...)
时错误弹出窗口中的文本是白色的,背景也是。
我可以通过添加 <item name="android:textColorPrimaryInverse">#ff000000</item>
来解决这个问题到我的主题。虽然这有帮助,但我有点担心这样做会更改其他一些使用 textColorPrimaryInverse
的文本。将从白色变为黑色,并且可能不可见。我宁愿只更改 EditText
的属性显示有问题或仅针对该 Activity 的弹出式。
澄清
我想更改弹出 的属性,最好是文本颜色,当用户在EditText
中输入错误内容时显示错误消息。 .
最佳答案
你可以这样做:
editText.setError(Html.fromHtml("<font color='red'>Error Message!</font>"));
关于android - 如何更改 EditText 错误弹出窗口的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992118/