android 把图片使用代码进行圆角化:
2015-01-12 09:38
274 查看
/第一个参数是Bitmap,第二个参数是圆角角度
private Bitmap getRoundedCornerBitmap(Bitmap bitmap,int roundPixels) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
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(0xFFFFFFFF);
canvas.drawRoundRect(rectF, roundPixels, roundPixels, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
private Bitmap getRoundedCornerBitmap(Bitmap bitmap,int roundPixels) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
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(0xFFFFFFFF);
canvas.drawRoundRect(rectF, roundPixels, roundPixels, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
相关文章推荐
- Android中使用七牛云存储进行图片上传下载的实例代码
- Android:Eclipse中使用Content Assist进行代码提示
- 使用Android Test Project进行代码测试
- Android开发之搜芽项目的图片加载问题(使用Volley进行网络图片加载)
- android使用inSampleSize、inScaled、inDensity、inTargetDensity对图片进行缩放
- Android利用dimens.xml进行适配,使用代码生成不同的dimens.xml文件
- 使用Proguard对Android代码进行优化、混淆
- Android平台上使用skia库进行jpeg图片解码
- 关于Android使用proguard进行代码混淆
- Android 从照相机和相册选择图片使用原生代码裁剪(支持4.4 KIKAT及以上机型)
- 使用crontab进行Android代码的自动更新和构建
- android中使用afinal一行代码显示网络图片
- 在Android中使用加载器(Loader)来实现获取本机中的所有图片,并进行查看图片的效果
- android使用inSampleSize、inScaled、inDensity、inTargetDensity对图片进行缩放
- Android使用ProGuard进行代码混淆
- Android开发使用MockObject进行测试代码
- android使用lrucache与softReference对图片进行优化
- 【Android】使用系统相机或者从相册中获取图片资源并进行适当裁剪
- Android Volley入门到精通:使用Volley加载网络图片(示例,出错代码)
- Android Volley入门到精通:使用Volley加载网络图片(示例,出错代码)