Java tutorial
//package com.java2s; //License from project: Apache License import android.content.res.ColorStateList; import android.graphics.Color; public class Main { public static int lighter(int color, float factor) { int red = (int) ((Color.red(color) * (1 - factor) / 255 + factor) * 255); int green = (int) ((Color.green(color) * (1 - factor) / 255 + factor) * 255); int blue = (int) ((Color.blue(color) * (1 - factor) / 255 + factor) * 255); return Color.argb(Color.alpha(color), red, green, blue); } public static int lighter(ColorStateList color, float factor) { return lighter(color.getDefaultColor(), factor); } public static int alpha(int color, int alpha) { return Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)); } }