цвет - how to set title text color in android




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

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

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

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

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


Вы можете изменить цвет текста, используя HTML Font Tag.

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


Вы можете попробовать это:

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

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

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 (лучше сохранить):

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

и затем используйте это так:

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

Повеселись :)


выполните следующие действия в manifest.xml

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




android-3.0-honeycomb