Java tutorial
//package com.java2s; //License from project: Apache License import android.graphics.Color; public class Main { public static int blendColorsAlpha(int color1, int color2, float ratio) { final float inverseRatio = 1f - ratio; float a = (Color.alpha(color1) * ratio) + (Color.alpha(color2) * inverseRatio); float r = (Color.red(color1) * ratio) + (Color.red(color2) * inverseRatio); float g = (Color.green(color1) * ratio) + (Color.green(color2) * inverseRatio); float b = (Color.blue(color1) * ratio) + (Color.blue(color2) * inverseRatio); return Color.argb((int) a, (int) r, (int) g, (int) b); } }