1. 简介
Android中颜色值是通过红(Red)、绿(Green)、蓝 (Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue的形 式。其中Alpha值可以省略,如果省略了Alpha的值,那么该颜色默认是完全不透明的。
Android的颜色值支持常见的四种形式如下所示:
- #RGB:分别指定红、绿、蓝三原色的值(只支持0~f这16级颜色)来代表颜色。
- #ARGB:分别指定红、绿、蓝三原色的值(只支持0~f这16级颜色)及透明度(只支持0~f这16级透明度)来代表颜色。
- #RRGGBB:分别指定红、绿、蓝三原色的值(支持00~ff这256级颜色)来代表颜色。
- #AARRGGBB:分别指定红、绿、蓝三原色的值(支持00~fff这256级颜色)及透明度(支持00~fff这256级透明度)来代表颜色。透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。
上面四种形式中,A、R、G、B都代表一个十六进制的数,其中A代表透明度,R代表红色的数值,G代表绿色数值,B代表蓝色数值。
2. 透明度换算表
00表示全透明, FF表示全不透明
透明度 | 16进制值 |
3. RGB颜色对照表
表一:
表二:
表三:
表四: