在Android中将不透明设置为自定义颜色(setAlpha)

Zha*_*bul 1 java android

如何获得我的颜色并将其设置为不透明?

int myColor = getResources().getColor(R.color.ColorPrimary);
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用ColorUtils.setAlphaComponent创建具有相同RGB但不同alpha的新颜色值。alpha值必须介于0到255之间,因此看起来像这样:

int color = getResources().getColor(R.color.ColorPrimary);
int color50percent = ColorUtils.setAlphaComponent(color, 128);
Run Code Online (Sandbox Code Playgroud)