List of usage examples for android.graphics.drawable Drawable setBounds
public void setBounds(int left, int top, int right, int bottom)
From source file:Main.java
public static Bitmap drawable2Bitmap(Drawable d) { if (d == null) { return null; }//from ww w. ja v a 2 s . c o m Bitmap bm = Bitmap.createBitmap(d.getIntrinsicWidth(), d.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bm); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); d.draw(canvas); return bm; }
From source file:Main.java
public static Bitmap vectorToBitmap(Context context, Drawable vector) { final Bitmap bitmap = Bitmap.createBitmap(vector.getIntrinsicWidth(), vector.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);/* ww w . j av a 2 s .co m*/ final Canvas canvas = new Canvas(bitmap); vector.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); vector.draw(canvas); return bitmap; }
From source file:jahirfiquitiva.iconshowcase.utilities.color.ToolbarColorizer.java
public static void hideSearchHintIcon(Context context, SearchView searchView) { if (context != null) { final Class<?> searchViewClass = searchView.getClass(); try {//from ww w . java 2 s . c o m final Field mSearchHintIcon = searchViewClass.getDeclaredField("mSearchHintIcon"); mSearchHintIcon.setAccessible(true); Drawable mSearchHintIconDrawable = (Drawable) mSearchHintIcon.get(searchView); mSearchHintIconDrawable.setBounds(0, 0, 0, 0); mSearchHintIconDrawable.setAlpha(0); } catch (Exception e) { e.printStackTrace(); } } }
From source file:Main.java
/** * Return the {@link Bitmap} representing the {@link Drawable}. * @param drawable Object to convert to {@link Bitmap}. * @return {@link Bitmap} representing the {@link Drawable}. *///from w w w. j a va 2s . co m private static Bitmap drawableToBitmap(Drawable drawable) { Bitmap retVal; if (drawable instanceof BitmapDrawable) { //Easy retVal = ((BitmapDrawable) drawable).getBitmap(); } else { drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); retVal = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); synchronized (canvas) { canvas.setBitmap(retVal); drawable.draw(canvas); } } return retVal; }
From source file:com.android.dialer.contactinfo.ContactPhotoLoader.java
private static Bitmap drawableToBitmap(Drawable drawable, int width, int height) { Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas);//from w ww.j a v a 2 s . c o m return bitmap; }
From source file:com.bullmobi.message.graphics.IconFactory.java
@NonNull private static Bitmap createEmptyIcon(@NonNull Context context, int size) { Paint paint = new Paint(); paint.setAntiAlias(true);/* www . j a v a2s. c o m*/ paint.setColor(0xDDCCCCCC); // white gray final float radius = size / 2f; Bitmap icon = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_4444); Canvas canvas = new Canvas(icon); canvas.drawCircle(radius, radius, radius, paint); Drawable drawable = ResUtils.getDrawable(context, R.drawable.ic_action_warning_white); assert drawable != null; drawable.setBounds(0, 0, size, size); drawable.draw(canvas); return icon; }
From source file:Main.java
public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Config.ARGB_8888 : Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas);//w w w.j av a2s. com return bitmap; }
From source file:Main.java
public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), (drawable.getOpacity() != PixelFormat.OPAQUE) ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas);/*from ww w . ja va2s . com*/ return bitmap; }
From source file:Main.java
public static Bitmap drawableToBitmap(Drawable drawable) { if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) drawable).getBitmap(); }/*w w w . j a va 2s. c o m*/ Bitmap bitmap = Bitmap.createBitmap(128, 128, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap flattenExtensionIcon(Drawable baseIcon, int color) { if (baseIcon == null) { return null; }/*from w w w . j a v a 2s . com*/ Bitmap outBitmap = Bitmap.createBitmap(EXTENSION_ICON_SIZE, EXTENSION_ICON_SIZE, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(outBitmap); baseIcon.setBounds(0, 0, EXTENSION_ICON_SIZE, EXTENSION_ICON_SIZE); baseIcon.setColorFilter(color, PorterDuff.Mode.SRC_IN); baseIcon.draw(canvas); baseIcon.setColorFilter(null); baseIcon.setCallback(null); // free up any references return outBitmap; }