码迷,mamicode.com
首页 > 其他好文 > 详细

在xml代码中实现color半透明

时间:2015-05-20 18:25:09      阅读:599      评论:0      收藏:0      [点我收藏+]

标签:xml   半透明   颜色   

在开发一个app的appWidget的时候,身边的同学给了我一个很好的建议:“能不能把背景换为半透明的?因为我觉得半透明的效果会很好看。”

觉得他的这个建议十分的好啊啊啊啊~感觉自己的ui一下子就高大上了起来。

分析:

首先,由于AppWidget的view是RemoteView,所以不能像普通的view那样用代码去实现透明度的调节。

网上查阅结果得知,color标准表示是8位的16进制表示的,而我之前一直用的都是6位。

颜色的十六进制可写为#xxxxxxxx(8个)和#xxxxxx(六个)
六个数的就是特殊的八位数的十六进制颜色。
划分#|xx|xxxxxx。
则|xx|内的xx代表颜色的透明度。00为全透明,而ff为完全不透明。
xxxxxx相当于#ffxxxxxx。

颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000

自己的效果图:
技术分享


点滴记录,积少成多。

在xml代码中实现color半透明

标签:xml   半透明   颜色   

原文地址:http://blog.csdn.net/zuolovefu/article/details/45873571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!