ARGB,RGB颜色值表示

转载请注明出处:http://blog.csdn.net/wei_chong_chong/article/details/50831493

今天自己定义一个控件。设置背景颜色时犯难了

如今就来总结一下android中的颜色值表示

android 定义颜色color时6位或8位值的差别

6位(#000000)就是RGB值

8位(#1e000000)ARGB 头两位是透明度,00是全然透明,ff是全然不透明,后6位是RGB值,比較适中的透明度值是int color = Color.argb ( 127,  255,  0,  255 );  // 半透明的紫色

当中第一个參数表示透明。0表示全然透明,255(ff)表示全然不透明。后三位分别代表RGB的值了。

使用XML资源文件来定义颜色

<color name=”mycolor”> #7fff00ff</color>

XML定义方法接受6位和8位两种表示法,并且开头必须是#,8位定义时前两位表示透明。

在程序中直接控制

setBackgroundColor(android.graphics.Color.argb(127,
255,0, 255));

这样的方法必须使用0x开头,而不是用我们经常使用的#。与方法3不一样,值也必须用8位表示
,不接受6位的颜色表示。分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度。ff00ff表示RGB颜色值

时间: 2024-10-11 19:40:19

ARGB,RGB颜色值表示的相关文章

RGB颜色值与十六进制颜色码转换工具

RGB颜色值转换成十六进制颜色码:      十六进制颜色码转换成RGB颜色值:     颜色码对照表 颜色 英文代码 形象描述 十六进制 RGB LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 255,192,203 Crimson 猩红 #DC143C 220,20,60 LavenderBlush 脸红的淡紫色 #FFF0F5 255,240,245 PaleVioletRed 苍白的紫罗兰红色 #DB7093 219,112,147 H

WPF:将HTML RGB颜色值转化为Color对象的两种方式

原文:WPF:将HTML RGB颜色值转化为Color对象的两种方式 (1)方式一: Color color1 = (Color)System.Windows.Media.ColorConverter.ConvertFromString("#E0E0E0"); (2)方式二: Color color2 = ConvertToColor("#E0E0E0"); public static System.Windows.Media.Color ConvertToColo

RGB颜色值与十六进制颜色的转换

前端初初初级学者有可能也会遇到RGB颜色值与十六进制颜色的转换问题,分享一个在线转换网址,很是方便,http://www.sioe.cn/yingyong/yanse-rgb-16/,一键解决问题 原文地址:https://www.cnblogs.com/asasas/p/9459686.html

使用python获得N个区分度较高的RGB颜色值

获得任意N个区分度最高的RGB颜色值是一个经典的问题,之前在做一些可视化的东西时需要解决这个问题.首先去网上找了一些方法,未果,于是想自己来搞,心里的想法是,先给出一个距离函数用来度量两个RGB颜色值的区分度,然后再通过随机和贪心的方式依次获得N个颜色值.如果要这样搞的话,距离函数的定义就非常关键了,这就避免不了要去看一些学术论文,想着就有点畏惧,又要查文献.读文献,感觉要花好几天时间.于是就先放下了,用随机生成颜色的方法来解决,但是效果很不好.今天又认真的查了一些资料,发现10年前,已经有人在

iOS rgb颜色值的转换

#define kUIColorFromRGB(rgbValue) [UIColor \ colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] 使用方法 table.backgroundColor =

十六进制颜色码转换成RGB颜色值

;(function (name, context, factory) { // Supports UMD. AMD, CommonJS/Node.js and browser context if (typeof module !== "undefined" && module.exports) { module.exports = factory(); } else if (typeof define === "function" &&a

在网页上看到想要的颜色,如何知道这种颜色的颜色代码和 RGB 颜色值?

启动QQ的情况下,按截图快捷键(ctrl+alt+A),鼠标移动到要取色的地方即可看到,如下图: references: http://www.zhihu.com/question/20328538

ARGB与RGB、RGBA的区别

ARGB 一种色彩模式,也就是RGB(Alpha,Red,Green,Blue)色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构. 如,8位(#1e000000)ARGB 头两位是透明度,00是完全透明,ff是完全不透明,后6位是RGB值,比较适中的透明度值 Alpha-图像通道 用作不透明度参数,如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道.白色(0%)的alpha象素用以定义不透明的彩色象素,而(100%)黑色的a

HTML基础教程(15)——HTML颜色值--

颜色由红色.绿色.蓝色混合而成. 颜色值 颜色由一个十六进制符号来定义,这个符号由红色.绿色和蓝色的值组成(RGB).每种颜色的最小值是 0(十六进制:#00).最大值是 255(十六进制:#FF). 关闭红色 如果将红色完全关闭,绿色和蓝色的组合有 65536 种(256 x 256). 单击此处查看绿色和蓝色的不同组合. 打开红色 如果将红色设置为最大值,那么仍然存在 65536 种绿色和蓝色的不同组合. 单击此处查看绿色和蓝色的不同组合. 1600万种不同的颜色 通过计算 256 x 25