将RGBA颜色设置为布局

Rei*_*erd 2 java android

我有一个由用户定制的bg颜色的布局.用户填写4个值.RGB-阿尔法

但是,我已经看到在布局中设置颜色的方法,不接受4个值. setBackgroundColor()只接受int值.

我已经搜索了一个java解析器,从RGBA到HEX,但我找不到任何.

你知道伙伴们在哪里可以找到吗?

谢谢.

Bis*_*han 12

试试这个吧.

setBackgroundColor(Color.argb(a_int, r_int, g_int, b_int));
Run Code Online (Sandbox Code Playgroud)


Bla*_*elt 7

int alpha = (int)(a * 255.0f);
Color.argb(alpha, r, g, b);
Run Code Online (Sandbox Code Playgroud)