Intereting Posts
PictureListener устарел и устарел, есть ли замена? Обработка данных предварительного просмотра камеры с помощью интерфейсов Android L и Camera2 Изменение высоты и ширины EditText во время выполнения с некоторой анимацией Разрешить только число и период (.) В тексте редактирования в android Android 2.2 и «Плохое семейство адресов» на Socket Connect UnsupportedMethodException Android Studio 2.2 Как отобразить одно представление в качестве наложения другого? Как рассчитать азимут, шаг, ориентацию, когда мое устройство Android не плоское? Скопировать изображение в буфер обмена в android ImageView – фиксированный размер, независимо от размера изображения Оптимальные примеры изображений для мобильных приложений Изменение на основе темы Как остановить автоматическую капитализацию в поле ввода текста html на телефоне android / samsung? Как перенести API Twitter с v1 на v1.1? Как записывать потоковое видео?

Какой атрибут темы изменяет цвет текста сообщения об ошибке 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" для цвета.