在android中设置opaque到自定义颜色(setAlpha)

时间:2015-05-13 00:12:10

标签: java android

如何获取颜色并将其设置为不透明?

int myColor = getResources().getColor(R.color.ColorPrimary);

3 个答案:

答案 0 :(得分:5)

您可以使用ColorUtils.setAlphaComponent创建具有相同RGB但不同alpha的新颜色值。 alpha值需要从0到255,所以它看起来像这样:

int color = getResources().getColor(R.color.ColorPrimary);
int color50percent = ColorUtils.setAlphaComponent(color, 128);

答案 1 :(得分:1)

这是示例颜色黑色alpha 65

 <color name="ColorPrimary">#A6000000</color>

如果你想改变不透明度,只需改变前面的2号 希望它有所帮助

答案 2 :(得分:0)

setAlpha应用于视图。获取您的观点,然后使用.setColor(...).setAlpha(...)