好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。

背景

开发的都知道,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 颜色透明度相关推荐

  1. 视频教程-Android之ViewPager,Fragment知识全讲-Android

    Android之ViewPager,Fragment知识全讲 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业 ...

  2. android 半透明色值_Android设置十六进制颜色不同透明度对应的值

    六进制的颜色对应透明度如下: 100% - FF 95% - F2 90% - E6 85% - D9 80% - CC 75% - BF 70% - B3 65% - A6 60% - 99 55% ...

  3. android aar项目_一文了解Android游戏SDK开发

    去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理. SDK SD ...

  4. android实例教程_活动之间的Android意向处理示例教程

    android实例教程 In our last Android Tutorial, we discussed the Android Hello World Application. In this ...

  5. android phone电脑驱动下载,全机型Android Phone驱动及安装教程(XP,Vista,Win7).pdf

    全机型Android Phone驱动及安装教程(XP,Vista,Win7) HTC Android( ) Android Phone 安卓 全机型 驱动及安 装教程(XP,Vista,Win7 ) ...

  6. android应用图标_管理您的android应用图标

    android应用图标 Use application drawables with theme attributes to seamlessly support multiple app theme ...

  7. android 半透明色值_Android 色值转换成透明度色值

    在日常的android开发过程中,UI设计师一般都会或多或少的做一些不同透明度的背景,从而提高交互效果. 一般这个时候设计师们都会丢给我们一个色值,然后告诉我们,透明度30%,40% ....... ...

  8. android wine教程_技术|如何在 Android 上借助 Wine 来运行 Windows Apps

    Wine(一种 Linux 上的程序,不是你喝的葡萄酒)是在类 Unix 操作系统上运行 Windows 程序的一个自由开源的兼容层.创建于 1993 年,借助它你可以在 Linux 和 macOS ...

  9. android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...

    码个蛋(codeegg) 第 905 次推文 作者:夜猫少年 链接:https://juejin.im/post/5c8211fee51d453a136e36b0 Activity篇 1.说下Acti ...

  10. android 分组柱状图_整理了一个 android 上的波形图及柱状图绘制控件

    SimpleWaveform [说明:以前画过波形图,最近又需要画,略不同,但还得重复写.在网上搜了一下,只找到一个复杂的框架,而我们往往只需要画简单的波形或柱状图.所以我整理提取了过去的代码,有了这 ...

最新文章

  1. 参数化之利用CSV Data Set Config从文件读取参数并关联变量
  2. 光伏产业链遭致命伤:补贴下调或结束暴利
  3. λ-矩阵(若尔当标准形的理论推论)
  4. 水晶报表的统计功能-Crystal Report Sub total Per Page
  5. 作者:周虎,就职于山东农业大学农业大数据研究中心。
  6. 安卓linux输入代码在哪里,输入  |  Android 开源项目  |  Android Open Source Project
  7. 软件工程的迷途与沉思
  8. sonar 配置sonarqube分析unity中的C# 代码
  9. 一个Http请求的流程
  10. 杀毒软件 McAfee 创始人狱中身亡,75 年传奇人生画下句号
  11. 开源1A锂电池充电板TP4056原理图
  12. 统计学计算机实验教程,清华大学出版社-图书详情-《统计学计算机实验教程——基于Excel软件》...
  13. QGIS设置点图层样式并导出SLD文件
  14. 晒往期云栖大会的照片或感想_赢2017杭州云栖大会门票
  15. 点击计算机管理出现找不到文件,win10点击计算机管理时提示找不到文件如何办?...
  16. 达梦数据库ZYJ实例安装初始化
  17. A micro Lie theory for state estimation in robotics002
  18. 今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题
  19. 解决failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status co
  20. 【实践】Ceph:创建Cephfs文件

热门文章

  1. 【网络】HTTP 协议中 URI 和 URL 有什么区别?
  2. 安装magicdrawUML出现的问题
  3. 性能测试--11Beanshell的脚本开发技术
  4. 工频逆变器有哪些应用?工频逆变器、高频逆变器有何区别?
  5. 模式识别与机器学习 第一章 绪论
  6. 广告管理系统的UML分析与设计
  7. 传说中的世界500强面试题-怪题
  8. mac trace traceroute 简要使用
  9. 利用CDLinux里面的水滴破解路由器密码的教程
  10. firebug下载时出现there was an error loading firebug