加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在xml代码中实现color半透明

发布时间:2020-12-16 09:08:19 所属栏目:百科 来源:网络整理
导读:在开发一个app的appWidget的时候,身边的同学给了我一个很好的建议:“能不能把背景换为半透明的?因为我觉得半透明的效果会很好看。” 觉得他的这个建议十分的好啊啊啊啊~感觉自己的ui一下子就高大上了起来。 分析: 首先,由于AppWidget的view是RemoteView

在开发一个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

自己的效果图:


点滴记录,积少成多。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读