【发布时间】:2010-12-09 04:37:29
【问题描述】:
我有一个自定义光标适配器,我正在尝试设置其中一个行视图的文本框的颜色:
txtChange.setTextColor(0xE01B4C);
txtChange.setText("Hey I'm some Text!");
如果我删除 setTextColor 调用,文本会按预期显示。我错过了什么?
【问题讨论】:
标签: android
我有一个自定义光标适配器,我正在尝试设置其中一个行视图的文本框的颜色:
txtChange.setTextColor(0xE01B4C);
txtChange.setText("Hey I'm some Text!");
如果我删除 setTextColor 调用,文本会按预期显示。我错过了什么?
【问题讨论】:
标签: android
颜色值指定一个带有 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"
【讨论】: