2012-06-23 107 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可見。