Programmatically make a color more transparent

If you are using support library, you can use:

ColorUtils.setAlphaComponent(int color, int alpha);

If you are not using support library, one-line solution taken from it's source code is:

int res = (color & 0x00ffffff) | (alpha << 24);

Sure...Look at Color and there's a function:

static int   argb(int alpha, int red, int green, int blue)

Return a color-int from alpha, red, green, blue components.

So your RGB values could be static and you just bump the alpha value to get a new transparent version of the color.