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程序设计有所帮助。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短