我有一个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