List of usage examples for android.graphics Color parseColor
@ColorInt public static int parseColor(@Size(min = 1) String colorString)
From source file:Main.java
public static Bitmap drawViewToBitmap(View view, int width, int height, float translateX, float translateY, int downSampling, String color) { float scale = 1f / downSampling; int bmpWidth = (int) (width * scale - translateX / downSampling); int bmpHeight = (int) (height * scale - translateY / downSampling); Bitmap dest = Bitmap.createBitmap(bmpWidth, bmpHeight, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(dest); canvas.translate(-translateX / downSampling, -translateY / downSampling); if (downSampling > 1) { canvas.scale(scale, scale);/*from w w w . j a v a 2 s. co m*/ } Paint paint = new Paint(); paint.setFlags(Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FLAG); PorterDuffColorFilter filter = new PorterDuffColorFilter(Color.parseColor(color), PorterDuff.Mode.SRC_ATOP); paint.setColorFilter(filter); view.buildDrawingCache(); Bitmap cache = view.getDrawingCache(); canvas.drawBitmap(cache, 0, 0, paint); cache.recycle(); view.destroyDrawingCache(); return dest; }
From source file:Main.java
public static int getColor(String paramString) { try {//from w ww . j ava 2s . c o m if (paramString.equals("purple")) { return Color.parseColor("#800080"); } if (paramString.equals("pink")) { return Color.parseColor("#F52887"); } if (paramString.equals("white")) { return Color.parseColor("gray"); } int i = Color.parseColor(paramString); return i; } catch (Throwable localThrowable) { } return Color.parseColor("gray"); }
From source file:Main.java
public static String colorHexToHtmlRgba(String colorHex) { int c = Color.parseColor(colorHex); float alpha = (float) (Color.alpha(c) / 255.0); //html uses normalized values int r = Color.red(c); int g = Color.green(c); int b = Color.blue(c); String colorStr = "rgba(" + r + "," + g + "," + b + "," + alpha + ")"; return colorStr; }
From source file:Main.java
/** * Creates the Paint object for drawing the crop window border. * //from w w w . j a va2 s . c o m * @param context the Context * @return new Paint object */ public static Paint newBorderPaint(Context context) { // Set the line thickness for the crop window border. final float lineThicknessPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, DEFAULT_LINE_THICKNESS_DP, context.getResources().getDisplayMetrics()); final Paint borderPaint = new Paint(); borderPaint.setColor(Color.parseColor(SEMI_TRANSPARENT)); borderPaint.setStrokeWidth(lineThicknessPx); borderPaint.setStyle(Paint.Style.STROKE); return borderPaint; }
From source file:Main.java
public static int getCurrentHourColor() { final int hourOfDay = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); return Color.parseColor(BACKGROUND_SPECTRUM[hourOfDay]); }
From source file:Main.java
/** * Returns a color from a color-hex string and an alpha value. * /*from w w w . j a va 2 s . c om*/ * @param hex * @param alpha * @return A color. */ public static int colorFromHexString(String hex, float alpha) { if (hex == null || hex.length() == 0) { throw new IllegalArgumentException("Hex color was null or empty"); } int color = 0; if (hex.charAt(0) != '#') { color = Color.parseColor('#' + hex); } else { color = Color.parseColor(hex); } return Color.argb((int) (alpha * 255), Color.red(color), Color.green(color), Color.blue(color)); }
From source file:Main.java
/** * Parse the color code, and return the corresponding color-int. * If the string cannot be parsed, throws an IllegalArgumentException * exception. Supported formats are:/*from w w w. ja va 2 s . co m*/ * #RRGGBB * #AARRGGBB * #RGB * * @param colorCode color code to parse * @return color-int */ public static int parseColor(String colorCode) { if (HEXADECIMAL_SHORT_FORMAT.matcher(colorCode).matches()) { colorCode = String.format("#%c%c%c%c%c%c", colorCode.charAt(1), colorCode.charAt(1), colorCode.charAt(2), colorCode.charAt(2), colorCode.charAt(3), colorCode.charAt(3)); } return Color.parseColor(colorCode); }
From source file:com.google.blockly.model.FieldColor.java
public static FieldColor fromJson(JSONObject json) throws BlockLoadingException { String name = json.optString("name"); if (TextUtils.isEmpty(name)) { throw new BlockLoadingException("field_colour \"name\" attribute must not be empty."); }// www .j a v a2s. c om int color = DEFAULT_COLOR; String colourString = json.optString("colour"); if (!TextUtils.isEmpty(colourString)) { color = Color.parseColor(colourString); } return new FieldColor(name, color); }
From source file:Main.java
public static Spannable replaceTags(String str, Context context) { try {//w w w . ja v a 2 s . c om int start = -1; int startColor = -1; int end = -1; StringBuilder stringBuilder = new StringBuilder(str); while ((start = stringBuilder.indexOf("<br>")) != -1) { stringBuilder.replace(start, start + 4, "\n"); } while ((start = stringBuilder.indexOf("<br/>")) != -1) { stringBuilder.replace(start, start + 5, "\n"); } ArrayList<Integer> bolds = new ArrayList<>(); ArrayList<Integer> colors = new ArrayList<>(); while ((start = stringBuilder.indexOf("<b>")) != -1 || (startColor = stringBuilder.indexOf("<c")) != -1) { if (start != -1) { stringBuilder.replace(start, start + 3, ""); end = stringBuilder.indexOf("</b>"); stringBuilder.replace(end, end + 4, ""); bolds.add(start); bolds.add(end); } else if (startColor != -1) { stringBuilder.replace(startColor, startColor + 2, ""); end = stringBuilder.indexOf(">", startColor); int color = Color.parseColor(stringBuilder.substring(startColor, end)); stringBuilder.replace(startColor, end + 1, ""); end = stringBuilder.indexOf("</c>"); stringBuilder.replace(end, end + 4, ""); colors.add(startColor); colors.add(end); colors.add(color); } } SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(stringBuilder); for (int a = 0; a < colors.size() / 3; a++) { spannableStringBuilder.setSpan(new ForegroundColorSpan(colors.get(a * 3 + 2)), colors.get(a * 3), colors.get(a * 3 + 1), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return spannableStringBuilder; } catch (Exception e) { } return new SpannableStringBuilder(str); }
From source file:com.upnext.beaconos.sdk.backend.model.BeaconSDKColor.java
@JsonCreator public BeaconSDKColor(String colorHex) { this.colorHex = colorHex; if (colorHex == null) { ULog.d(TAG, "Color hex is null."); colorValue = DEFAULT_COLOR_VALUE; } else {/* w w w .ja v a 2s .c o m*/ try { colorValue = Color.parseColor(colorHex.charAt(0) == '#' ? colorHex : "#" + colorHex); } catch (IllegalArgumentException e) { ULog.d(TAG, "Cannot parse color."); colorValue = DEFAULT_COLOR_VALUE; } } }