本文介绍了其中主题属性更改一个EditText的错误消息的文本颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的表单中我使用 SETERROR()上的的EditText 字段。我的应用程序,主题延伸安卓Theme.Holo
。我已经手动设置与深色背景的图像为安卓errorMessageBackground 机器人:errorMessageBackgroundAbove

In my form I use setError("") on an EditText field. My Application-Theme extends android:Theme.Holo.
I have manually set an image with a dark background for android:errorMessageBackground and android:errorMessageBackgroundAbove.

而现在这里有一个问题:该错误消息的文本颜色也很暗,而不是读

And now here's the problem: The text color of the error message is also very dark and not readable.

我试图改变不同的文字颜色属性在我的主题,但我没能找到正确的。

I tried changing different textColor attributes in my Theme, but I wasn't able to find the correct one.

可能有人可以帮助我,好吗?谢谢!克里斯

May anyone could help me, please?Thank you!Chris

推荐答案

假设你做了某事是这样的:

Assuming you did sth like this:

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

您可以执行以下操作:

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

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

如果你想/需要阿尔法:

or if you want/need alpha:

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

总之,就应该在你的color.xml(wayyy更好地维护)你的颜色:

Anyhow, you should specify your colors in your color.xml (wayyy better to be maintained):

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

,然后用它是这样的:

and then use it like this:

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

玩得开心:)

Have fun :)

这篇关于其中主题属性更改一个EditText的错误消息的文本颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 13:01