Android生成带圆角的Bitmap图片
本文实例讲述了Android生成带圆角的Bitmap图片。分享给大家供大家参考。具体如下:
有时候我们在开发Android应用时,会遇到圆角图片的问题,那么,我们如何在Android中用代码来生成圆角Bitmap图片呢?下面这段代码也许能够帮到你。
该方法主要用到了drawRoundRect来画圆角矩形,然后通过drawBitmap来画图片。
//生成圆角图片
publicstaticBitmapGetRoundedCornerBitmap(Bitmapbitmap){
try{
Bitmapoutput=Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(),Config.ARGB_8888);
Canvascanvas=newCanvas(output);
finalPaintpaint=newPaint();
finalRectrect=newRect(0,0,bitmap.getWidth(),
bitmap.getHeight());
finalRectFrectF=newRectF(newRect(0,0,bitmap.getWidth(),
bitmap.getHeight()));
finalfloatroundPx=14;
paint.setAntiAlias(true);
canvas.drawARGB(0,0,0,0);
paint.setColor(Color.BLACK);
canvas.drawRoundRect(rectF,roundPx,roundPx,paint);
paint.setXfermode(newPorterDuffXfermode(Mode.SRC_IN));
finalRectsrc=newRect(0,0,bitmap.getWidth(),
bitmap.getHeight());
canvas.drawBitmap(bitmap,src,rect,paint);
returnoutput;
}catch(Exceptione){
returnbitmap;
}
}
希望本文所述对大家的Android程序设计有所帮助。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短