Java tutorial
//package com.java2s; //License from project: Open Source License import android.graphics.Color; public class Main { private final static float DARKEN_LIGHTEN_FACTOR = 0.8f; public static int[] colorSelectionButtonBackgroundGradient(int color) { int[] gradientColors = new int[2]; float[] hsv = new float[3]; // darken Color.colorToHSV(color, hsv); hsv[2] *= DARKEN_LIGHTEN_FACTOR; gradientColors[0] = Color.HSVToColor(hsv); // lighten Color.colorToHSV(color, hsv); hsv[2] = 1 - DARKEN_LIGHTEN_FACTOR * (1 - hsv[2]); gradientColors[1] = Color.HSVToColor(hsv); return gradientColors; } }