Какой атрибут темы изменяет цвет текста сообщения об ошибке EditText

В моей форме я использую setError("") в поле EditText . Моя прикладная тема расширяет android:Theme.Holo .
Я вручную установил изображение с темным фоном для android:errorMessageBackground и android:errorMessageBackgroundAbove .

И вот теперь проблема: Цвет текста сообщения об ошибке также очень темный и не читаемый.

Я попытался изменить различные атрибуты textColor в моей теме, но я не смог найти правильный.

Может, кто-нибудь может мне помочь, пожалуйста? Спасибо! Крис

Solutions Collecting From Web of "Какой атрибут темы изменяет цвет текста сообщения об ошибке EditText"

Вы можете изменить цвет текста с помощью тега HTML Font.

Но для настройки цвета фона вы должны сделать свой собственный всплывающий. Для получения дополнительной информации, пожалуйста, пройдите по этой ссылке: – Как написать стиль для текста ошибок EditText в Android?

Вы можете попробовать следующее:

 editText.setError(Html.fromHtml("<font color='red'>Error Message!</font>")); 

Делать следующее в manifest.xml

 <resources> <style name="LightErrorFix" parent="@android:style/Theme.Light"> <item name="android:textColorSecondaryInverse">@android:color/secondary_text_light</item> </style> </resources> 

Предполагая, что вы сделали это так:

 EditText text = (EditText) findViewById(R.id.myedittext); 

Вы можете сделать следующее:

 text.setTextColor(Color.parseColor("#FFFFFF")); 

или

 text.setTextColor(Color.rgb(200,0,0)); 

Или если вы хотите / нуждаетесь в альфе:

 text.setTextColor(Color.argb(0,200,0,0)); 

Во всяком случае, вы должны указать свои цвета в color.xml (wayyy лучше поддерживать):

 <color name="myColor">#f00</color> 

И затем используйте его следующим образом:

 text.setTextColor(getResources().getColor(R.color.myColor)); 

Повеселись 🙂

android:textColorPrimaryInverse="YourCOLOR" свойство android:textColorPrimaryInverse="YourCOLOR" для цвета.