最近写一个东西的时候用到了setBackgroundColor,但是发现在里面定义之前常用的颜色16进制码(比如#FFFF33 黄色)根本显示不出来。在网上找了一下方法,说是用setBackgroundColor(Color.blue),但是尝试了一下还是不行。另外一种方法就是用颜色的另外一种表示方法,叫颜色的数字表示,也叫颜色的int型,以下是简单说明。
他的形式为0xFFFFFF33(黄色), 其中0x是颜色整数的标记(固定的),第前两个FF是表示透明度,后6位FFFF33即为黄色的16进制表示方法。
透明度中,它的取值范围是从00到FF(16进制),换成十进制既是0~255。00表示全透明,相反FF便是不透明。后6位的颜色进制码表我推荐一个链接,里面的颜色挺全的,只要将其中的#符号去掉就可以用了。颜色标链接:http://wenku.baidu.com/view/b653f4dfce2f0066f533225c.html
例如,我们找到表中的一个颜色代码#FF3333,那么变换为本文的颜色16进制代码为:0x(标记)FF(不透明)FF3333(红色)。
第一次写博客,有什么需要纠正的欢迎大家提出来,与君共勉
。