在xml代码中实现color半透明
在开发一个app的appWidget的时候,身边的同学给了我一个很好的建议:“能不能把背景换为半透明的?因为我觉得半透明的效果会很好看。” 觉得他的这个建议十分的好啊啊啊啊~感觉自己的ui一下子就高大上了起来。 分析: 首先,由于AppWidget的view是RemoteView,所以不能像普通的view那样用代码去实现透明度的调节。 网上查阅结果得知,color标准表示是8位的16进制表示的,而我之前一直用的都是6位。 颜色的十六进制可写为#xxxxxxxx(8个)和#xxxxxx(六个) 颜色和不透明度 (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 自己的效果图: 点滴记录,积少成多。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |