android - 如何更改 EditText 错误弹出窗口的文本颜色?

标签 android android-edittext

在 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/

相关文章:

java - 2 个按钮 2 个 EditTexts 字符串输入 1 个 TextVew 输出

java - android 根据 arraylist 中的键获取值

android - PopupWindow.showAtLocation() 在使用 onSaveInstanceState() 处理设备旋转时导致 WindowManager$BadTokenException

Android 模拟器使用 100% cpu,即使我没有运行它?

java - 如何添加 float 但将总数保持/包装在 0..1 范围内?

java - edittext可见意味着我如何检查android中的if条件

android - 使用从右到左语言的 EditText numperPassword

android - 使用 EditText 突出显示 Textview

android - 编辑文本标签?

android - 验证对话框输入