我想使用搜索栏动态更改背景的alpha值。 我用过这个:
Mylayout.setBackgroundColor(int Mycolor);
MyColor为黑色(0x000000)但alpha为0-255。
我的代码是这样的:
Mycolor = User_alpha * 256*256*256; // to build : 0xAA000000
//User_alpha range : 1-254
如果User_alpha = 250,则User_alpha * 256 * 256 *不能适合整数范围,并且会发生溢出!
如何使用User_alpha设置MyColor?!
答案 0 :(得分:3)
Color有静态方法argb。您可以将4个组件(a,r,g,b)指定为int。它返回你正在寻找的int。 E.g
int color = Color.arbg(255, 255, 255, 255);
您可以找到文档here
顺便说一下,每个组件都由1个字节表示,这意味着它可以保存0到255之间的值