Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//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;
    }
}