开发中,我们用的的颜色都是不是 百分之百纯色 ,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相关推荐

  1. 十六进制颜色转换ARGB/RGB

    开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ...

  2. Flutter 十六进制颜色转换

    详细使用可参考简书 Flutter颜色(Color)使用和十六进制颜色转换,这里只提供十六进制封装方法 class ColorsUtil {/// 十六进制颜色,/// hex, 十六进制值,例如:0 ...

  3. js中RGB与十六进制颜色转换

    一.关于颜色的表示 颜色的表示方式不知一种,从photoshop的取色面板就可以看出,如下: 上图共显示了5种颜色的表示方法:HSB,lab,RGB,CMYK与十六进制表示法 在CSS中,我们也经常与 ...

  4. 颜色转换,rgb与int颜色数值之间相互转换

    项目中碰到需要将js页面获取的背景颜色转换成int类型的数值,然后存入数据库,百度了一些,发现没有合适的,所以就自己写了一个,需要的可以参考 // int转rgb function converArg ...

  5. Matlab颜色转换——基于RGB分量的彩色图像的颜色转换

    文章目录 一.RGB颜色对照表 二.案例分析 1.将绿色转换成紫色 2.转换结果 三. 总结 最后 一.RGB颜色对照表 Matlab RGB颜色对照表(0-1之间):https://blog.csd ...

  6. 十六进制颜色转换工具

    项目场景: 项目场景:项目涉及到十六进制颜色信息,无法将颜色信息与十六进制代码统一起来 问题描述: 知道十六进制代码而不清楚代码所代表的颜色信息 APP 中接收数据代码: background-col ...

  7. Swift 十六进制颜色转换

    import UIKit extension UIColor { //用数值初始化颜色,便于生成设计图上标明的十六进制颜色 convenience init(valueRGB: UInt, alpha ...

  8. js将16进制颜色转换成RGB格式

    js代码如下: function hexToRgb(hex) {     var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h ...

  9. JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组

    html颜色有几种表示方式: 英文单词颜色值:background-color:Blue: 十六进制颜色值:background-color:#FFFFFF:  RGB颜色值三元数字:backgrou ...

最新文章

  1. 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...
  2. CPU 及 IO 平均开销较大脚本
  3. vb破解万能断点816c24
  4. 一天教会三岁表弟HTML,你值得拥有
  5. unity json解析IPA后续
  6. mysqldb mysql config,安装mysqldb python界面时找不到mysql_config
  7. 测试学python路线_小蜗分享:Python测试开发全套学习路线
  8. 软件绿色联盟开发者大会惊喜不断,今日还有重磅议程!
  9. 从零基础入门Tensorflow2.0 ----五、21交叉特征实战
  10. dnf时装补丁教程_DNF时装补丁制作教程
  11. ajax上传图片到又拍云,又拍云存储(UpYun)的.NET Core填坑
  12. 壮族小伙车祸离世 父亲含泪捐儿器官救6人
  13. 计算机毕业设计——基于Spring Boot框架的在线导游预约系统
  14. XGBoost Stopping to Avoid Overfitting(early_stopping_rounds )
  15. Shiro和Spring Security的简单对比
  16. java什么时候触发gc_什么时候触发 GC
  17. 膨胀珍珠岩保温材料英国UKCA认证—EN 14316-1
  18. matlab拟合伽玛曲线,HDR详解 - 伽玛曲线
  19. 李宏毅机器学习(一)
  20. 主要半导体厂商赴陆设厂 韩国唯恐技术外流

热门文章

  1. android11 adb reboot 解析
  2. IOS应用程序发布到苹果APP STORE
  3. contains方法。
  4. vivo手机里的便签一不小心删掉了,怎么找回
  5. c语言单链表的创建展示
  6. 大话西游手游服务器维护不能聊天,大话西游手游聊天系统详解 怎么私聊
  7. AutoCAD标注显示图框处理
  8. C语言文件和文件相关读写、定位、检测函数总结
  9. 3W字带你C语言入门即精通-最新更新截至5.22
  10. SpringMVC详细介绍 zh-Maven高级(5)