1

我有一个 textView,我想给它0X33CCFF 我试过的颜色

firstHint.setTextColor(0X33CCFF);

但 textView 似乎只是消失了,我做错了什么?

4

4 回答 4

2

您只是缺少一点,请尝试以下操作:

firstHint.setTextColor(Color.parseColor("#33CCFF"));
于 2012-06-23T13:29:39.317 回答
1

可以尝试使用小“x”

firstHint.setTextColor(0x33CCFF);

于 2012-06-23T13:30:52.510 回答
1

原因是你忘了给 Alpha 值!

改变

firstHint.setTextColor(0X33CCFF);

firstHint.setTextColor(0xFF33CCFF); // 这里First FF表示alpha值

于 2012-06-23T13:38:02.417 回答
0

正如您在Android 文档中看到的那样,TextView.setTextColor() 采用 int 或 ColorStateList。0x33ccff 是一个整数。但是,正如 Vipus Shah 所说,您没有 alpha 值(表示颜色的透明度)。十六进制颜色的格式如下:0xAARRGGBB,其中 AA 当然是 alpha。

小写和大写字母没有区别,所以 0XfFaEEb 与 0xffaeeb 或 0XFFAEEB 相同。

这是你的代码:

firstHint.setTextColor(0xFF33CCFF); 

Alpha 是 FF(255),这意味着它是完全可见的。

于 2012-06-23T13:43:17.177 回答