调用setTextColor后,文本不会出现在TextView中

时间:2010-12-09 04:37:30

标签: android

我有一个自定义游标适配器,我正在尝试设置其中一个行视图的文本框的颜色:

 txtChange.setTextColor(0xE01B4C);
 txtChange.setText("Hey I'm some Text!");

如果我删除setTextColor来电,则文字会按预期显示。我错过了什么?

1 个答案:

答案 0 :(得分:8)

颜色值指定带有Alpha通道的RGB值,可以在各种位置使用,例如为Drawable指定纯色或为文本指定颜色。它总是以#字符开头,然后是以下格式之一的alpha-red-green-blue信息:#RGB,#ARGB,#RRGGBB或#AARRGGBB。

因此,有一件事将color.xml文件中的颜色定义为:

<color name="demo_color">#E01B4C</color>

然后按以下方式访问它:

 txtChange.setTextColor(R.color.demo_color);

您还可以在XML布局文件中定义:

android:textColor="#E01B4C"