List of usage examples for android.graphics.drawable Drawable draw
public abstract void draw(@NonNull Canvas canvas);
From source file:Main.java
public static Bitmap DrawToBitmap(Drawable dw) { Bitmap bitmap = Bitmap.createBitmap(dw.getMinimumWidth(), dw.getMinimumHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); dw.setBounds(0, 0, dw.getMinimumWidth(), dw.getMinimumHeight()); dw.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap getBitmap(int resId, Context ctx) { int mLargeIconWidth = (int) ctx.getResources().getDimension(android.R.dimen.notification_large_icon_width); int mLargeIconHeight = (int) ctx.getResources() .getDimension(android.R.dimen.notification_large_icon_height); Drawable d = ctx.getResources().getDrawable(resId); Bitmap b = Bitmap.createBitmap(mLargeIconWidth, mLargeIconHeight, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(b); d.setBounds(0, 0, mLargeIconWidth, mLargeIconHeight); d.draw(c); return b;/*from w w w . j av a 2 s.c om*/ }
From source file:Main.java
public static void drawIndicator(Canvas canvas, Drawable indicator, int indicatorSize, float centerX, float centerY) { int left = (int) centerX - indicatorSize / 2; int top = (int) centerY - indicatorSize / 2; indicator.setBounds(left, top, left + indicatorSize, top + indicatorSize); indicator.draw(canvas); }
From source file:Main.java
public static Bitmap createBitmapFrom(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);/*from w ww. jav a 2 s .c o m*/ 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 getDrawableBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);/*from w ww.j av a 2 s .c o m*/ 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 drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.RGB_565);//w w w. ja v a 2 s . c o m Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap drawable2Bitmap(Drawable d) { if (d == null) { return null; }/*from w w w . jav a 2 s. c om*/ 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 .java2s. c o m final Canvas canvas = new Canvas(bitmap); vector.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); vector.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap drawableToBitmap(Context context, Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);/*from ww w .j a va 2 s . co m*/ Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); 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);//from ww w.j a va 2 s .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; }