我有一个自定义光标适配器,我正在尝试设置其中一个行 View 的文本框的颜色:
txtChange.setTextColor(0xE01B4C);
txtChange.setText("Hey I'm some Text!");
如果我删除 setTextColor
调用,文本将按预期显示。我错过了什么?
最佳答案
颜色值指定带有 alpha channel 的 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"
关于android - 调用setTextColor后,TextView中没有出现文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394885/