List of usage examples for android.graphics.drawable Drawable setColorFilter
public abstract void setColorFilter(@Nullable ColorFilter colorFilter);
From source file:Main.java
public static Drawable setMatrixColorFilter(ColorMatrix matrix, Drawable draw) { draw.setColorFilter(new ColorMatrixColorFilter(matrix)); draw.invalidateSelf();//from ww w.java2s . c o m return draw; }
From source file:Main.java
public static void changeBrightness(Drawable drawable, float brightness) { drawable.setColorFilter(getBrightnessMatrixColorFilter(brightness)); }
From source file:Main.java
public static void setFilter(Drawable draw, ColorFilter filter) { draw.setColorFilter(filter); }
From source file:Main.java
public static Drawable setColorFilter(Drawable draw, int color, PorterDuff.Mode mod) { draw.setColorFilter(new PorterDuffColorFilter(color, mod)); draw.invalidateSelf();// w w w . j a v a 2 s . co m return draw; }
From source file:Main.java
public static void drawableCheckState(Drawable draw, boolean checking) { if (!checking) draw.setColorFilter(null); else/*from w ww .j av a2 s .c om*/ draw.setColorFilter(Color.parseColor("#FF" + "57AF4E"), Mode.SRC_ATOP); }
From source file:Main.java
public static Drawable changeDrawableColor(Context context, Integer resId, Integer color) { Drawable drawable = context.getResources().getDrawable(resId).mutate(); drawable.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.MULTIPLY)); return drawable; }
From source file:Main.java
public static void doGray(Drawable d) { //Make this drawable mutable. //A mutable drawable is guaranteed to not share its state with any other drawable. d.mutate();/*from w ww .j ava2s . c o m*/ ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm); d.setColorFilter(cf); }
From source file:com.agenmate.lollipop.util.ViewUtils.java
public static void setColor(final Drawable drawable, final int color) { drawable.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.MULTIPLY)); }
From source file:Main.java
public static Drawable toGreyDrawable(Drawable drawable) { int w = drawable.getMinimumWidth(); int h = drawable.getMinimumHeight(); if (w <= 0 || h <= 0) { return drawable; }//ww w . j a v a 2 s. c om Rect bounds = drawable.getBounds(); Bitmap grey = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(grey); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); drawable.setColorFilter(new ColorMatrixColorFilter(cm)); drawable.setBounds(0, 0, w, h); drawable.draw(c); drawable.clearColorFilter(); drawable.setBounds(bounds); BitmapDrawable bd = new BitmapDrawable(grey); bd.setBounds(0, 0, w, h); return bd; }
From source file:Main.java
public static Drawable toGrey(Drawable drawable) { int w = drawable.getMinimumWidth(); int h = drawable.getMinimumHeight(); if (w <= 0 || h <= 0) { return drawable; }// ww w.j a va 2s . com Rect bounds = drawable.getBounds(); Bitmap grey = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(grey); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); drawable.setColorFilter(new ColorMatrixColorFilter(cm)); drawable.setBounds(0, 0, w, h); drawable.draw(c); drawable.clearColorFilter(); drawable.setBounds(bounds); BitmapDrawable bd = new BitmapDrawable(grey); bd.setBounds(0, 0, w, h); return bd; }