Android更改TextView的颜色

时间:2012-06-23 13:26:26

标签: android

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

firstHint.setTextColor(0X33CCFF);

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

4 个答案:

答案 0 :(得分:2)

您只是遗漏了一点,请尝试以下方法:

firstHint.setTextColor(Color.parseColor("#33CCFF"));

答案 1 :(得分:1)

可以尝试小'x'

firstHint.setTextColor(0x33CCFF);

答案 2 :(得分:1)

原因是你忘了给阿尔法值了!。

更改

firstHint.setTextColor(0X33CCFF);

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

答案 3 :(得分:0)

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

小写字母和大写字母之间没有区别,因此0XfFaEEb与0xffaeeb或0XFFAEEB相同。

这是你的代码:

firstHint.setTextColor(0xFF33CCFF); 

Alpha是FF(255),这意味着它更加可见。