十六进制颜色转换ARGB/RGB-整理
来源:互联网 发布:怎么找淘宝达人 编辑:程序博客网 时间:2024/05/18 01:36
开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ,或者 #8f323232 的 颜色,你在color中 直接用就行。但是作为一个开发,要会能把 各种 文字语言转换成 代码,【黑色透明30%】。我最初也是在 网上搜索,后来应用。现在准备把一套 颜色的 使用都整理出来。助各位看官在开发中 一站直达。
简单的使用 十六进制 颜色 :
基本:#e28a22
透明度:#1Ae28a22
RGB:226,138,34
ARGB:26,226,138,34
怎么变成这么样子的呢,一步一步来解析:
拿到十六进制颜色,需要加透明度,百度有很多 别人整理的。我随便粘贴一个:
<!--百分比-开头字母-->
<!--100% —FF-->
<!--95% — F2-->
<!--90% — E6-->
<!--85% — D9-->
<!--80% — CC-->
<!--75% — BF-->
<!--70% — B3-->
<!--65% — A6-->
<!--60% — 99-->
<!--55% — 8C-->
<!--50% — 80-->
<!--45% — 73-->
<!--40% — 66-->
<!--35% — 59-->
<!--30% — 4D-->
<!--25% — 40-->
<!--20% — 33-->
<!--15% — 26-->
<!--10% — 1A-->
<!--5% — 0D-->
<!--0% — 00-->
嗯,网上很多,这个我觉得还是比较正规的,放在0x(#)后面就行 比如 #FFFFFF 45%透明,就是#73FFFFFF
基本上就可以在color 里用了,如果某些地方只能 用RGB /ARGB 这时候 就需要 用公式转换了
用的地方很少,但也很可能用到,比如地图中 在以前的SDK 中就只支持 RGB /ARGB
Circle circle = aMap.addCircle(new CircleOptions(). center(new LatLng(bean.getLatitude(), bean.getLongitude())). radius(bean.getRadius()). fillColor(Color.argb(50, 255, 0, 0)).strokeColor(Color.argb(120, 255, 0, 0)).strokeWidth(1));
还有的时候,支持 .getColor(R.color.pf_color_e1e1e1),但是APP 运行起来后 颜色就是不对。 这时候就应该用rgb了
公式也很简单
public void changeArgb(int color){//int color = 0x1A0078ff;int alpha = (color & 0xff000000) >>> 24;int red = (color & 0x00ff0000) >> 16;int green = (color & 0x0000ff00) >> 8;int blue = (color & 0x000000ff);}AGB 的话,注释掉上边那个alpha 就行。
解释:
#AARRGGBB 对应的是 AA =透明度 RR = 红 GG = 绿 BB =蓝 ;
如果需要将50%换算成十六进制#AA这两位就行。因为透明度有255 阶
说明
Ⅰ) 5/10即0.5=50%;
Ⅱ) y=5*255/10,得到y=127(取整数。。 < …5 >)
127为十进制,需要换算成十六进制
- 十六进制颜色转换ARGB/RGB-整理
- RGB颜色转换十六进制颜色
- 十六进制颜色值和ARGB颜色值的转换
- 十六进制颜色值和ARGB颜色值的转换
- 十六进制颜色值和ARGB颜色值的转换
- ARGB 转换为RGB
- ARGB,RGB颜色值表示
- 十六进制颜色转换RGB对照表
- js中RGB与十六进制颜色转换
- ARGB 转换为十六进制值
- 把16进制颜色值转换为RGB或ARGB颜色
- 浅析RGB 及RGB转换为ARGB
- 十六进制颜色码转换成RGB颜色值
- RGB颜色值与十六进制颜色码转换工具
- iOS 十六进制颜色码转换成RGB颜色值
- Rgb颜色和十六进制颜色值的相互转换
- C++中RGB转换为ARGB
- 小工具:把十进制RGB颜色转换成十六进制
- latex,一些问题
- Tengine会话保持功能
- Linux下JDK的安装
- HT1621B驱动液晶LCD连接及程序
- 深入理解JS执行细节
- 十六进制颜色转换ARGB/RGB-整理
- 【剑指offer】调整数组,奇数位于偶数的前面
- UVA 455 暴力枚举
- python读取csv中所遇到的中文编码问题
- 小结
- PCH有毒,好用但别滥用。
- excel小记
- 堆和栈的差别
- 重载