android 图片圆角处理
2013-07-24 09:41
295 查看
1代码如下
/**
* 把图片变成圆角
*
* @param bitmap 需要修改的图片
* @param pixels 圆角的弧度
* @return 圆角图片
*/
public static Bitmap toRoundCorner(Bitmap bitmap, int pixels)
{
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);
final float roundPx = pixels;
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;
}
/**
* 把图片变成圆角
*
* @param bitmap 需要修改的图片
* @param pixels 圆角的弧度
* @return 圆角图片
*/
public static Bitmap toRoundCorner(Bitmap bitmap, int pixels)
{
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);
final float roundPx = pixels;
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;
}
相关文章推荐
- Android腾讯微薄客户端开发七:图片加圆角以及时间处理工具类
- android 圆角图片 处理
- Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等
- Android图片缩放、圆角处理以及倒影特效代码
- Android图片处理——压缩、剪裁、圆角、保存
- android图片的缩放、圆角处理
- Android 图片加圆角以及时间处理工具类
- android 背景圆角以及图片圆角处理
- android 圆角图片 处理
- android图片圆角处理,重写onDraw方法
- android 指定组件的圆角图片处理
- Android 图片缩放,图片圆角处理
- android 图片圆角处理
- Android 利用多线程异步加载图,并把图片处理成圆角,并更新视图
- Android图片圆角处理
- android图片圆角、图片去色处理示例
- android中处理图片成圆角
- Android图片处理——压缩、裁剪、圆角、保存
- 分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等
- android中图片的处理(绘制圆形,圆角||缩略图)