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

  1. argb drgb_十六进制颜色转换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. 算法学习之路|统计同成绩学生
  2. 在人山人海里,你不必记得我
  3. 用offset调用文章
  4. 树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案
  5. 传统输电线路巡检难?无人机这回立了大功!
  6. 【14:00开播】国际顶会强力加持,算法“视”界杯巅峰之战拉开帷幕!
  7. 关注 Web Client Software Factory [Weekly Drop 08]
  8. mysql常用数据操作之增、删、改
  9. 【目标跟踪】|MOSSE原理及对应代码解释 matlab C
  10. Python春节特训营03:打倒拦路虎,学会键盘打字
  11. Python调用Dos命令
  12. NAT协议(网络地址转换协议)详解
  13. 小学生如何学计算机,作为小学生该如何学编程?
  14. php域名查询,域名查询 PHP 代码
  15. QPE(量子相位估计)
  16. 谈yolov5车辆识别
  17. 用c语言实现100-1000之内的水仙花数
  18. 首都师范 博弈论 3 3 1求解二人零和博弈
  19. 联想拯救者pro装华为鸿蒙OS,网友Mate 40 Pro+升级鸿蒙2.0:谷歌服务照样能用
  20. 快速上手JVM系列(整合篇)

热门文章

  1. 在线AI日语视频音频翻译中文字幕
  2. 怎样将png格式的图片缩小?如何快速压缩图片的大小?
  3. 一键使 WIN 10进入休眠、睡眠、关机的命令
  4. Html5和Css3的基础标签及常用属性
  5. 20180925-2 功能测试
  6. 说一说关于破解支付宝AR红包的事
  7. Android使用NFC读卡实现 (一)
  8. 【考研经验】中国科学技术大学软件学院考研经历及复试回忆
  9. 珊瑚海-一站式动态化布局框架
  10. 抖音小程序Tiktok教程之 01 编写您第一个hello world程序(含视频教程)