Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 调用setTextColor后,文本不会出现在TextView中_Android - Fatal编程技术网

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

Android 调用setTextColor后,文本不会出现在TextView中,android,Android,我有一个自定义光标适配器,正在尝试设置其中一个行视图的文本框的颜色: txtChange.setTextColor(0xE01B4C); txtChange.setText("Hey I'm some Text!"); 如果我删除setTextColor调用,文本将按预期显示。我缺少什么?颜色值指定带有alpha通道的RGB值,该值可用于各种位置,例如指定可绘图的纯色或用于文本的颜色。它总是以#字符开头,然后后跟以下格式之一的阿尔法红-绿-蓝信息:#RGB、#ARGB、#RRGGBB或#a

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

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

如果我删除
setTextColor
调用,文本将按预期显示。我缺少什么?

颜色值指定带有alpha通道的RGB值,该值可用于各种位置,例如指定可绘图的纯色或用于文本的颜色。它总是以#字符开头,然后后跟以下格式之一的阿尔法红-绿-蓝信息:#RGB、#ARGB、#RRGGBB或#aarggbb

因此,请在color.xml文件中定义颜色,如下所示:

<color name="demo_color">#E01B4C</color>
或 您还可以在XML布局文件本身中定义:

android:textColor="#E01B4C"

谢谢让我朝着正确的方向前进。我实际使用它的方式是:txtChange.setTextColor(getResources.getColor(R.color.demo_color))@Adam很高兴你的回复!!您提到的方法也是有效的。@Adam:getResources部分是一个方法,所以它应该是getResources()。见这个问题:
android:textColor="#E01B4C"