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