android - 调用setTextColor后,TextView中没有出现文字

标签 android

我有一个自定义光标适配器,我正在尝试设置其中一个行 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/

相关文章:

android - 如何隐藏启动屏幕中间的应用程序图标/启动器图标

android - 将 RealmObject 与 Recyclerview ListAdapter 一起使用

android - 任务 :':app:mergeDebugResources' 执行失败。安卓工作室

android - 如何使用 Eclipse 在我的 android 模拟器上安装 apk 文件?

android - BottomSheetBehavior启用拖动到顶部

android - 解析 google place api json

Android:检测 ScrollView 何时完成滚动和弹回?

android - 处理橱柜中列表的最佳方式(android 库)

android - 什么是 paddingStart 和 paddingEnd?

android - 如何从 Android 中的 EditText 中提取 HTML 样式的文本?