如何获取颜色并将其设置为不透明?
int myColor = getResources().getColor(R.color.ColorPrimary);
答案 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(...)
。