argb drgb_十六进制颜色转换ARGB/RGB
开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ,或者 #8f323232 的 颜色,你在color中 直接用就行。但是作为一个开发,要会能把 各种 文字语言转换成 代码,【黑色透明30%】。我最初也是在 网上搜索,后来应用。现在准备把一套 颜色的 使用都整理出来。助各位看官在开发中 一站直达。
简单的使用 十六进制 颜色 :
基本:#e28a22
透明度:#1Ae28a22
RGB:226,138,34
ARGB:26,226,138,34
怎么变成这么样子的呢,一步一步来解析:
拿到十六进制颜色,需要加透明度,百度有很多 别人整理的。我随便粘贴一个:
嗯,网上很多,这个我觉得还是比较正规的,放在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为十进制,需要换算成十六进制
————————————————
版权声明:本文为CSDN博主「唯爱丶卡卡西」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31332467/article/details/74838617
argb drgb_十六进制颜色转换ARGB/RGB相关推荐
- 十六进制颜色转换ARGB/RGB
开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ...
- Flutter 十六进制颜色转换
详细使用可参考简书 Flutter颜色(Color)使用和十六进制颜色转换,这里只提供十六进制封装方法 class ColorsUtil {/// 十六进制颜色,/// hex, 十六进制值,例如:0 ...
- js中RGB与十六进制颜色转换
一.关于颜色的表示 颜色的表示方式不知一种,从photoshop的取色面板就可以看出,如下: 上图共显示了5种颜色的表示方法:HSB,lab,RGB,CMYK与十六进制表示法 在CSS中,我们也经常与 ...
- 颜色转换,rgb与int颜色数值之间相互转换
项目中碰到需要将js页面获取的背景颜色转换成int类型的数值,然后存入数据库,百度了一些,发现没有合适的,所以就自己写了一个,需要的可以参考 // int转rgb function converArg ...
- Matlab颜色转换——基于RGB分量的彩色图像的颜色转换
文章目录 一.RGB颜色对照表 二.案例分析 1.将绿色转换成紫色 2.转换结果 三. 总结 最后 一.RGB颜色对照表 Matlab RGB颜色对照表(0-1之间):https://blog.csd ...
- 十六进制颜色转换工具
项目场景: 项目场景:项目涉及到十六进制颜色信息,无法将颜色信息与十六进制代码统一起来 问题描述: 知道十六进制代码而不清楚代码所代表的颜色信息 APP 中接收数据代码: background-col ...
- Swift 十六进制颜色转换
import UIKit extension UIColor { //用数值初始化颜色,便于生成设计图上标明的十六进制颜色 convenience init(valueRGB: UInt, alpha ...
- js将16进制颜色转换成RGB格式
js代码如下: function hexToRgb(hex) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h ...
- JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组
html颜色有几种表示方式: 英文单词颜色值:background-color:Blue: 十六进制颜色值:background-color:#FFFFFF: RGB颜色值三元数字:backgrou ...
最新文章
- 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...
- CPU 及 IO 平均开销较大脚本
- vb破解万能断点816c24
- 一天教会三岁表弟HTML,你值得拥有
- unity json解析IPA后续
- mysqldb mysql config,安装mysqldb python界面时找不到mysql_config
- 测试学python路线_小蜗分享:Python测试开发全套学习路线
- 软件绿色联盟开发者大会惊喜不断,今日还有重磅议程!
- 从零基础入门Tensorflow2.0 ----五、21交叉特征实战
- dnf时装补丁教程_DNF时装补丁制作教程
- ajax上传图片到又拍云,又拍云存储(UpYun)的.NET Core填坑
- 壮族小伙车祸离世 父亲含泪捐儿器官救6人
- 计算机毕业设计——基于Spring Boot框架的在线导游预约系统
- XGBoost Stopping to Avoid Overfitting(early_stopping_rounds )
- Shiro和Spring Security的简单对比
- java什么时候触发gc_什么时候触发 GC
- 膨胀珍珠岩保温材料英国UKCA认证—EN 14316-1
- matlab拟合伽玛曲线,HDR详解 - 伽玛曲线
- 李宏毅机器学习(一)
- 主要半导体厂商赴陆设厂 韩国唯恐技术外流