问题描述
在我的表单中我使用 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的错误消息的文本颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!