/**lmjssjj:add*/publicstaticintcreatANewColor(int color, int overlayColor, int alpha) {
int r = Color.red(color);
int g = Color.green(color);
int b = Color.blue(color);
int ovR = Color.red(overlayColor);
int ovG = Color.green(overlayColor);
int ovB = Color.blue(overlayColor);
int newR = createColor(r, ovR, alpha);
int newG = createColor(g, ovG, alpha);
int newB = createColor(b, ovB, alpha);
return Color.rgb(newR, newG, newB);
}
staticint createColor(int color, int overlay, int alpha) {
int newcolor = (int) (color * (1 - alpha) + overlay * alpha);
return newcolor;
}