2012-06-23 73 views

回答

2

你只是缺少一个位,请尝试以下操作:

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

当我把你的代码,程序得到异常,无法运行,当我删除它,程序工作 – user1476841

+0

它的工作原理,谢谢 – user1476841

+0

@ user1476842我从你的第二个评论中解决你修复异常? – melodiouscode

1

可以用小的 'X'

firstHint.setTextColor(0x33CCFF)尝试;

+0

这没关系! –

+0

仍然不起作用,不打印任何东西 – user1476841

1

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

变化

firstHint.setTextColor(0X33CCFF); 

firstHint.setTextColor(0xFF33CCFF); //这里首先FF表示的α值

+0

非常感谢〜 – Eddy

0

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

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

这是你的代码:

firstHint.setTextColor(0xFF33CCFF); 

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