android 透明度计算

原创 2015年07月10日 22:18:24

    刚开始设置color的透明度的时候每次就看别人设置什么 #3f000000或者#cc000000之类的啊,当时只知道前两位是设置透明度的,后面6位是依据rgb的三原色红,绿,青的00-ff来自由组合成颜色的。

    由于每次都是美工,不是应该叫UI设计师给出来值,于是就没怎么关注,现在设计都直接给图,设置颜色全靠抓,可是用软件抓出来的值全是色值,设置上去根本没有透明度。于是毛主席说过,自己动手,丰衣足食,研究过才发现原来计算好简单...哎。

    首先透明度分为256阶,从0-255。用16进制位表示,范围为00-ff,代表全透明到全不透明的范围。

    16进制位从0到9,a,b,c,d,e,f代表10-15。

     ff从16进制换算成10进制就是

     ff = 15*(16的一次方)+15*(16的0次方) = 240+15 =255。所以ff为全不透明值。


     那么需求就来了,想要设置一个黑色背景透明20%的怎么办?类似下面这种效果:


      那么背景为黑色都知道#000000,想要让它透明20%很简单,即让它不透明80%,ff*80%。

     f=15  15*0.8 = 12。   12在16进制中用c表示。

     即#cc000000就可以了。


     你要是觉得有的整出不了或者直接用255*百分比,然后换算成16进制数就可以了。


     突然发现说了好多废话,一句话概括,ff或者255乘以不透明度百分比然后换算成16进制...

   


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比和十六进制对应关系以及计算方法

我的Android进阶之旅——>Android颜色值(RGB)所支持的四种常见形式 透明度百分比和十六进制对应关系表格 透明度 十六进制 100% FF 99% FC 98...

Android:颜色透明度换算

简介 颜色 Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。 常用的颜色值格式为: 1234 #RGB#ARGB#RRGGBB#AARR...
  • ZBJDSBJ
  • ZBJDSBJ
  • 2016年04月18日 14:11
  • 1980

android使用shape stroke描边只保留底部

android使用shape stroke描边只保留底部        在项目中遇到这种情况:由于一些原因,自己需要用LinearLayout的垂直布局做出ListView的那种效果,但是L...

Android之BroadcastReceiver(Android中的广播接收器)

内容原创,转载请注明本来源。

android游戏开发5-10 补间动画 透明度渐变 旋转 缩放 平移

首先在res文件下新建anim文件夹 新建anim_alpha.xml代码如下:

android图片透明度跟缩放动画效果

  • 2015年05月18日 12:35
  • 1.43MB
  • 下载

Android中自定义Activity和Dialog的位置大小背景和透明度等

1.自定义Activity显示样式 先在res/values下建colors.xml文件,写入: [xhtml] view plaincopy ...
  • jdsjlzx
  • jdsjlzx
  • 2013年12月24日 23:07
  • 10957
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 透明度计算
举报原因:
原因补充:

(最多只允许输入30个字)