我有一個TextView,我想給它的顏色0X33CCFF
我想這的Android變化的TextView的顏色
firstHint.setTextColor(0X33CCFF);
但是TextView的似乎只是消失,我在做什麼錯?
我有一個TextView,我想給它的顏色0X33CCFF
我想這的Android變化的TextView的顏色
firstHint.setTextColor(0X33CCFF);
但是TextView的似乎只是消失,我在做什麼錯?
你只是缺少一個位,請嘗試以下操作:
firstHint.setTextColor(Color.parseColor("#33CCFF"));
原因是你忘了給阿爾法價值!
變化
firstHint.setTextColor(0X33CCFF);
要
firstHint.setTextColor(0xFF33CCFF);
//這裏首先FF表示的α值
非常感謝〜 – Eddy
正如可以在Android Documentation看到,TextView.setTextColor()採用任一個int,或ColorStateList。 0x33ccff是一個int。然而,正如Vipus Shah所說,你沒有alpha值(說明顏色是多麼透明)。十六進制顏色的格式如下: 0xAARRGGBB,其中AA當然是alpha。
小寫字母與大寫字母之間沒有區別,所以0XfFaEEb與0xffaeeb或0XFFAEEB相同。
這是你的代碼:
firstHint.setTextColor(0xFF33CCFF);
Alpha是FF(255),這意味着它的entierly可見。
當我把你的代碼,程序得到異常,無法運行,當我刪除它,程序工作 – user1476841
它的工作原理,謝謝 – user1476841
@ user1476842我從你的第二個評論中解決你修復異常? – melodiouscode