Android examples for Graphics:Bitmap Rounded
To Circular Big Bitmap
//package com.java2s; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff.Mode; import android.graphics.PorterDuffXfermode; import android.graphics.Rect; import android.graphics.RectF; public class Main { public static Bitmap ToCircularBig(Bitmap bitmap) { int bitmap_width = bitmap.getWidth(); Bitmap output = Bitmap.createBitmap(bitmap_width, bitmap_width, Config.ARGB_4444);//from www .j a v a 2 s .com Canvas canvas = new Canvas(output); final int color = 0xff000000; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap_width, bitmap_width); final RectF rectF = new RectF(rect); final float roundPx = bitmap_width / 2; paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setColor(color); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); // paint.setStyle(Style.STROKE); // paint.setStrokeWidth(2); canvas.drawBitmap(bitmap, rect, rect, paint); paint.setColor(0xffffffff); paint.setStrokeWidth(10); paint.setStyle(Paint.Style.STROKE); canvas.drawCircle(bitmap_width / 2, bitmap_width / 2, bitmap_width / 2 - 5, paint);// ????? return output; } }