Example usage for android.graphics Color parseColor

List of usage examples for android.graphics Color parseColor

Introduction

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

Prototype

@ColorInt
public static int parseColor(@Size(min = 1) String colorString) 

Source Link

Document

Parse the color string, and return the corresponding color-int.

Usage

From source file:Main.java

public static void drawableCheckState(Drawable draw, boolean checking) {
    if (!checking)
        draw.setColorFilter(null);/*  w  ww. java2  s.c  o m*/
    else
        draw.setColorFilter(Color.parseColor("#FF" + "57AF4E"), Mode.SRC_ATOP);
}

From source file:Main.java

public static int getAndroidTestColor(int index) {
    int palette[] = { Color.parseColor("#D32F2F"), //  0 red
            Color.parseColor("#E64A19"), //  1 orange
            Color.parseColor("#F9A825"), //  2 yellow
            Color.parseColor("#AFB42B"), //  3 light green
            Color.parseColor("#388E3C"), //  4 dark green
            Color.parseColor("#00897B"), //  5 teal
            Color.parseColor("#00ACC1"), //  6 cyan
            Color.parseColor("#039BE5"), //  7 blue
            Color.parseColor("#5E35B1"), //  8 deep purple
            Color.parseColor("#8E24AA"), //  9 purple
            Color.parseColor("#D81B60"), // 10 pink
            Color.parseColor("#303030"), // 11 dark grey
            Color.parseColor("#aaaaaa") // 12 light grey
    };//  w w  w  .ja v  a 2  s .  c  om

    return palette[index];
}

From source file:Main.java

public static int parseColorFromString(String str, String defColorWithoutSymbols) {
    str.replaceAll("\\s+", "");
    // Remove all spaces
    if (str.equals("")) {
        str = defColorWithoutSymbols;/*from  w w w .  ja  v  a 2s.c o m*/
    }
    if (!str.startsWith("#")) {
        str = "#" + str;
    }
    try {
        return Color.parseColor(str);
    } catch (Exception e) {
        return Color.parseColor("#" + defColorWithoutSymbols);
    }
}

From source file:Main.java

public static Bitmap getCroppedBitmap(Bitmap bmp, int radius) {

    Bitmap sbmp;//from   ww w .ja va 2 s.co  m
    if (bmp.getWidth() != radius || bmp.getHeight() != radius)
        sbmp = Bitmap.createScaledBitmap(bmp, radius, radius, false);
    else
        sbmp = bmp;
    Bitmap output = Bitmap.createBitmap(sbmp.getWidth(), sbmp.getHeight(), Config.ARGB_8888);
    Canvas canvas = new Canvas(output);
    //final int color = 0xffa19774;
    final Paint paint = new Paint();
    final Rect rect = new Rect(0, 0, sbmp.getWidth(), sbmp.getHeight());
    paint.setAntiAlias(true);
    paint.setFilterBitmap(true);
    paint.setDither(true);
    canvas.drawARGB(0, 0, 0, 0);
    paint.setColor(Color.parseColor("#BAB399"));
    canvas.drawCircle(sbmp.getWidth() / 2 + 0.7f, sbmp.getHeight() / 2 + 0.7f, sbmp.getWidth() / 2 + 0.1f,
            paint);
    paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
    canvas.drawBitmap(sbmp, rect, rect, paint);
    return output;
}

From source file:Main.java

/**
 * Creates the Paint object for drawing the crop window guidelines.
 * /*from   w w w .  j  ava  2s  . co  m*/
 * @return the new Paint object
 */
public static Paint newGuidelinePaint() {

    final Paint paint = new Paint();
    paint.setColor(Color.parseColor(SEMI_TRANSPARENT));
    paint.setStrokeWidth(DEFAULT_GUIDELINE_THICKNESS_PX);

    return paint;
}

From source file:Main.java

public static int getColor(String color) {
    try {/*  ww  w.j a  v a  2s  . c  o m*/
        return Color.parseColor(color);
    } catch (IllegalArgumentException ignored) {
        return Color.GREEN;
    }
}

From source file:Main.java

/**
 * Creates the Paint object for drawing the translucent overlay outside the
 * crop window.// ww  w . ja v a 2 s. c  o  m
 * 
 * @param context the Context
 * @return the new Paint object
 */
public static Paint newBackgroundPaint(Context context) {

    final Paint paint = new Paint();
    paint.setColor(Color.parseColor(DEFAULT_BACKGROUND_COLOR_ID));

    return paint;
}

From source file:Main.java

public static Bitmap getCroppedBitmap(Bitmap bmp, int radius) {
    Bitmap sbmp;//from w  ww . j  a  v  a2s  .  c  o m

    if (bmp.getWidth() != radius || bmp.getHeight() != radius)
        sbmp = Bitmap.createScaledBitmap(bmp, radius, radius, false);
    else
        sbmp = bmp;

    Bitmap output = Bitmap.createBitmap(sbmp.getWidth(), sbmp.getHeight(), Config.ARGB_8888);
    Canvas canvas = new Canvas(output);

    //final int color = 0xffa19774;
    final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    final Rect rect = new Rect(0, 0, sbmp.getWidth(), sbmp.getHeight());

    paint.setAntiAlias(true);
    paint.setFilterBitmap(true);
    paint.setDither(true);

    canvas.drawARGB(0, 0, 0, 0);

    paint.setColor(Color.parseColor("#BAB399"));

    canvas.drawCircle(sbmp.getWidth() / 2 + 0.7f, sbmp.getHeight() / 2 + 0.7f, sbmp.getWidth() / 2 + 0.1f,
            paint);

    paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

    canvas.drawBitmap(sbmp, rect, rect, paint);

    return output;
}

From source file:Main.java

public static int getBackgroundColor(int color_number) {
    if (color_number < background_colors.length) {
        return Color.parseColor(background_colors[color_number]);
    }//  w ww . j av  a 2 s .  c  o  m
    return Color.parseColor("#ffffff");
}

From source file:Main.java

/**
 * @param intendedColour  the intended colour (as String)
 * @param alternativeColour  an alternative colour (as int) to use if parsing of the intended one failed  
 * @return// w  ww . java  2 s.co  m
 */
static public int ParseColour(String intendedColour, int alternativeColour) {
    int colour = alternativeColour;
    try {
        colour = Color.parseColor(intendedColour);
    } catch (NullPointerException npe) {
        Log.w(TAG, "Unable to parse null colour.");
    } catch (IllegalArgumentException iae) {
        Log.w(TAG, "Unable to parse colour: " + intendedColour);
    }
    return colour;
}