android 将图片处理为圆形

来源:互联网 发布:私人银行 知乎 编辑:程序博客网 时间:2024/05/07 13:22
// 获得圆角图片的方法      public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx) {          if(bitmap == null){              return null;          }                    Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),                  bitmap.getHeight(), Config.ARGB_8888);          Canvas canvas = new Canvas(output);            final int color = 0xff424242;          final Paint paint = new Paint();          final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());          final RectF rectF = new RectF(rect);            paint.setAntiAlias(true);          canvas.drawARGB(0, 0, 0, 0);          paint.setColor(color);          canvas.drawRoundRect(rectF, roundPx, roundPx, paint);            paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));          canvas.drawBitmap(bitmap, rect, rect, paint);          return output;      }  


0 0