android 半透明色值_最全的Android 颜色透明度
好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。
背景
开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。
如果视觉稿直接给颜色值那倒没啥,可怕的是后面还有标了透明度,而且视觉还原后发现颜色太透明了,要你透明度再调调,这才烦人。我总不能记住100个透明度的值吧。
一次计算,无数次使用,这文章,稳了。
正文
Android中的颜色值一般格式是:#AARRGGBB。AA就是透明度值(这里我只聊透明度)。
1. 透明度的计算
透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明
透明度 (透明)0 --> 255(不透明) 对应着16进制 (透明)00 --> FF(不透明)
比如:50%透明度
50%也就是256的一半即128,因为是从0开始算的,所以是 127,转换成16进制就是 7F
2.献上透明度表格
注意:我这里写的是透明度值,不是不透明度值,这是两个不同的概念,注意区分。
需要不透明度值的,可以自己算:透明度值 + 不透明度值 = 100%
如果你的UI设计师给的视觉稿标注是:颜色#FFFFFF,透明度40% 。那你的计算方式应该是:
将透明度转换成不透明度。不透明度为:60%
不透明度乘以255。 我们得到结果:153
将计算结果转换成16进制。得到最终的不透明度:99
将不透明度和颜色值拼接成ARGB格式。得到最终的颜色值: #99FFFFFF
所以,你的UI设计师要的颜色是:#99FFFFFF
下面是我表格里的透明度值的计算方式是:(A:透明度; H:16进制)
255*(100% - A%) 通过计算器转为16进制 H
(ps:因为计算结果取整数,所以可能会有一个进制位的误差,比如50%的透明度值,上面“1.透明度的计算”中的计算是127,16进制为7F,这里计算是127.5,四舍五入为128,16进制为80。所以,看到这里不用惊慌,7F跟80肉眼看起来是差不多的,不用去计较)
00是完全透明(百分百透明),FF就是完全不透明
透明度
16进制表
100 %
00
99 %
03
98 %
05
97 %
07
96 %
0A
95 %
0D
94 %
0F
93 %
12
92 %
14
91 %
17
90 %
1A
89 %
1C
88 %
1E
87 %
21
86 %
24
85 %
26
84 %
29
83 %
2B
82 %
2E
81 %
30
80 %
33
79 %
36
78 %
38
77 %
3B
76 %
3D
75 %
40
74 %
42
73 %
45
72 %
47
71 %
4A
70 %
4D
69 %
4F
68 %
52
67 %
54
66 %
57
65 %
59
64 %
5C
63 %
5E
62 %
61
61 %
63
60 %
66
59 %
69
58 %
6B
57 %
6E
56 %
70
55 %
73
54 %
75
53 %
78
52 %
7A
51 %
7D
50 %
80
49 %
82
48 %
85
47 %
87
46 %
8A
45 %
8C
44 %
8F
43 %
91
42 %
94
41 %
96
40 %
99
39 %
9C
38 %
9E
37 %
A1
36 %
A3
35 %
A6
34 %
A8
33 %
AB
32 %
AD
31 %
B0
30 %
B3
29 %
B5
28 %
B8
27 %
BA
26 %
BD
25 %
BF
24 %
C2
23 %
C4
22 %
C7
21 %
C9
20 %
CC
19 %
CF
18 %
D1
17 %
D4
16 %
D6
15 %
D9
14 %
DB
13 %
DE
12 %
E0
11 %
E3
10 %
E6
9 %
E8
8 %
EB
7 %
ED
6 %
F0
5 %
F2
4 %
F5
3 %
F7
2 %
FA
1 %
FC
0 %
FF
结尾
东西虽然简单,但还是写出来,就当工具用,下次调UI就可以来这里看。如果上面有写错了,欢迎来“搞”!哈哈!
参考文章
android 半透明色值_最全的Android 颜色透明度相关推荐
- 视频教程-Android之ViewPager,Fragment知识全讲-Android
Android之ViewPager,Fragment知识全讲 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业 ...
- android 半透明色值_Android设置十六进制颜色不同透明度对应的值
六进制的颜色对应透明度如下: 100% - FF 95% - F2 90% - E6 85% - D9 80% - CC 75% - BF 70% - B3 65% - A6 60% - 99 55% ...
- android aar项目_一文了解Android游戏SDK开发
去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理. SDK SD ...
- android实例教程_活动之间的Android意向处理示例教程
android实例教程 In our last Android Tutorial, we discussed the Android Hello World Application. In this ...
- android phone电脑驱动下载,全机型Android Phone驱动及安装教程(XP,Vista,Win7).pdf
全机型Android Phone驱动及安装教程(XP,Vista,Win7) HTC Android( ) Android Phone 安卓 全机型 驱动及安 装教程(XP,Vista,Win7 ) ...
- android应用图标_管理您的android应用图标
android应用图标 Use application drawables with theme attributes to seamlessly support multiple app theme ...
- android 半透明色值_Android 色值转换成透明度色值
在日常的android开发过程中,UI设计师一般都会或多或少的做一些不同透明度的背景,从而提高交互效果. 一般这个时候设计师们都会丢给我们一个色值,然后告诉我们,透明度30%,40% ....... ...
- android wine教程_技术|如何在 Android 上借助 Wine 来运行 Windows Apps
Wine(一种 Linux 上的程序,不是你喝的葡萄酒)是在类 Unix 操作系统上运行 Windows 程序的一个自由开源的兼容层.创建于 1993 年,借助它你可以在 Linux 和 macOS ...
- android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
码个蛋(codeegg) 第 905 次推文 作者:夜猫少年 链接:https://juejin.im/post/5c8211fee51d453a136e36b0 Activity篇 1.说下Acti ...
- android 分组柱状图_整理了一个 android 上的波形图及柱状图绘制控件
SimpleWaveform [说明:以前画过波形图,最近又需要画,略不同,但还得重复写.在网上搜了一下,只找到一个复杂的框架,而我们往往只需要画简单的波形或柱状图.所以我整理提取了过去的代码,有了这 ...
最新文章
- 参数化之利用CSV Data Set Config从文件读取参数并关联变量
- 光伏产业链遭致命伤:补贴下调或结束暴利
- λ-矩阵(若尔当标准形的理论推论)
- 水晶报表的统计功能-Crystal Report Sub total Per Page
- 作者:周虎,就职于山东农业大学农业大数据研究中心。
- 安卓linux输入代码在哪里,输入 | Android 开源项目 | Android Open Source Project
- 软件工程的迷途与沉思
- sonar 配置sonarqube分析unity中的C# 代码
- 一个Http请求的流程
- 杀毒软件 McAfee 创始人狱中身亡,75 年传奇人生画下句号
- 开源1A锂电池充电板TP4056原理图
- 统计学计算机实验教程,清华大学出版社-图书详情-《统计学计算机实验教程——基于Excel软件》...
- QGIS设置点图层样式并导出SLD文件
- 晒往期云栖大会的照片或感想_赢2017杭州云栖大会门票
- 点击计算机管理出现找不到文件,win10点击计算机管理时提示找不到文件如何办?...
- 达梦数据库ZYJ实例安装初始化
- A micro Lie theory for state estimation in robotics002
- 今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题
- 解决failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status co
- 【实践】Ceph:创建Cephfs文件