List of usage examples for android.graphics.drawable Drawable getIntrinsicHeight
public int getIntrinsicHeight()
From source file:Main.java
static void centerAround(int x, int y, Drawable d) { int w = d.getIntrinsicWidth(); int h = d.getIntrinsicHeight(); int left = x - w / 2; int top = y - h / 2; int right = left + w; int bottom = top + h; d.setBounds(left, top, right, bottom); }
From source file:Main.java
public static void boundCenter(Drawable drawable) { drawable.setBounds(drawable.getIntrinsicWidth() / -2, drawable.getIntrinsicHeight() / -2, drawable.getIntrinsicWidth() / 2, drawable.getIntrinsicHeight() / 2); }
From source file:Main.java
public static void boundCenterBottom(Drawable drawable) { drawable.setBounds(drawable.getIntrinsicWidth() / -2, -drawable.getIntrinsicHeight(), drawable.getIntrinsicWidth() / 2, 0); }
From source file:Main.java
public static void centerAround(int x, int y, Drawable d) { int w = d.getIntrinsicWidth(); int h = d.getIntrinsicHeight(); int left = x - w / 2; int top = y - h / 2; int right = left + w; int bottom = top + h; d.setBounds(left, top, right, bottom); }
From source file:Main.java
public static Drawable boundCenterBottom(Drawable drawable, int i, int j) { int k = drawable.getIntrinsicWidth(); int l = drawable.getIntrinsicHeight(); drawable.setBounds(i + -k / 2, j + -l, i + k / 2, j); return drawable; }
From source file:Main.java
public static Bitmap drawableToBitmap(Drawable drawable) { int w = drawable.getIntrinsicWidth(); int h = drawable.getIntrinsicHeight(); Bitmap.Config config = drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565;/*from w w w .j a v a 2 s.c o m*/ Bitmap bitmap = Bitmap.createBitmap(w, h, config); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, w, h); drawable.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap createBitmapFrom(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);/*w w w . ja v a 2s.c om*/ 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 ava 2s . 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 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: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);/*ww w . java 2 s . c om*/ return bitmap; }