首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RemoteView背景透明度

RemoteView背景透明度
EN

Stack Overflow用户
提问于 2013-06-27 22:50:51
回答 2查看 829关注 0票数 0

我一直在尝试使用remoteView.setFloat(R.id.remote_background, "setAlpha", (float) 0.7);来设置背景透明度/alpha,但是我得到了“加载小部件时出错”的提示。我读到过,你可以通过在颜色前面添加十六进制值来设置透明度。但是因为我是从ColorPicker获取颜色,并且它是一个整数值(例如:-13890612),所以我不知道如何使用它。

EN

回答 2

Stack Overflow用户

发布于 2013-06-27 22:53:51

你应该使用十六进制表示法来查看RRGGBB格式的颜色,所以你的-13890612应该相当像2C0BCC,这更有意义,因为你可以很容易地说出颜色的每个分量的值是什么。要添加alpha通道(其值从0-(完全透明)到0xff (完全不透明)),只需将正确的值与您的颜色和使用OR。即使其半透明或0x80:

代码语言:javascript
复制
int rgb  = 0x2C0BCC;
int argb = 0x80000000 | rgb;
票数 0
EN

Stack Overflow用户

发布于 2013-06-27 22:55:50

而是USe setInt(R.id.remote_background, "setBackgroundColor", colorInt);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17346424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档