Example usage for android.graphics Color HSVToColor

List of usage examples for android.graphics Color HSVToColor

Introduction

In this page you can find the example usage for android.graphics Color HSVToColor.

Prototype

@ColorInt
public static int HSVToColor(@Size(3) float hsv[]) 

Source Link

Document

Convert HSV components to an ARGB color.

Usage

From source file:org.onepf.opfmaps.osmdroid.model.BitmapDescriptor.java

@NonNull
private Drawable createDefault(@NonNull final Context context, final float hue) {
    final Drawable drawable = ContextCompat.getDrawable(context, R.drawable.ic_marker).mutate();
    drawable.setColorFilter(new PorterDuffColorFilter(Color.HSVToColor(new float[] { hue, SATURATION, VALUE }),
            PorterDuff.Mode.MULTIPLY));/* www. jav  a2s .c o m*/

    return drawable;
}

From source file:com.android.datetimepicker.Utils.java

public static int darkenColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.8f; // value component
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getDarkerColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 0.8f;//from  w  ww  .  ja  v  a  2s  . c  om
    return Color.HSVToColor(palette);
}

From source file:com.android.datetimepicker.Utils.java

public static int lightenColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] = 1.0f - 0.8f * (1.0f - hsv[2]);
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getSlightlyDarkerColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 0.9f;//from  www .j a va  2 s  .  c o  m
    return Color.HSVToColor(palette);
}

From source file:com.agenmate.lollipop.util.ColorUtils.java

public static int darkenColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] = hsv[2] * 0.8f; // value component
    return Color.HSVToColor(hsv);
}

From source file:com.gudong.appkit.ui.fragment.ColorChooseDialog.java

private int shiftColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.9f; // value component
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getMuchDarkerColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 0.6f;/*from   w  ww  .  j a  va 2s .  co m*/
    return Color.HSVToColor(palette);
}

From source file:com.gudong.appkit.ui.fragment.CustomWebViewDialog.java

private int shiftColor(int color, boolean up) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= (up ? 1.1f : 0.9f); // value component
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getLightColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 1.8f;/*from w  ww  .j av a2  s  .c om*/
    return Color.HSVToColor(palette);
}