绘制图形时,通过绘制相交的部分来实现,不多说,看代码:
public static Bitmap getRoundedCornerBitmap(Bitmap sourceBitmap, float roundX, float roundY) { try { Bitmap targetBitmap = Bitmap.createBitmap(sourceBitmap.getWidth(), sourceBitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(targetBitmap); Paint paint = new Paint(); Rect rect = new Rect(0, 0, sourceBitmap.getWidth(), sourceBitmap.getHeight()); RectF rectF = new RectF(rect); paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); canvas.drawRoundRect(rectF, roundX, roundY, paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); canvas.drawBitmap(sourceBitmap, rect, rect, paint); return targetBitmap; } catch (Exception e) { e.printStackTrace(); } return null; }
效果图:
相关推荐
android图片圆角处理,关注博客http://blog.csdn.net/u012184853/article/details/50171685
android中用Canvas处理图片的圆角问题
android 图片圆角化,对于图片的美化,处理
Android图片圆角,在android开发中对于图片的美化,处理
android中实现ImageView圆角图片,效果换是不错
android中对Bitmap图片设置任意角为圆角
anrdoid 图片圆角处理
Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: ...//图片圆角为30 Glide.with(this).load(URL) //图片地址 .apply(options) .into(ImagView);
圆角化的处理:当我们需要圆角的时候,调用这个方法,第一个参数是传入需要转化成圆角的图片,第二个参数是圆角的度数,数值越大,圆角越大
android 指定角的圆角图片处理,方形图片角为圆形,实例为手机界面图标
Android图片处理效果demo, 圆角,倒影
android中将指定的图片做圆角化处理,用做图标特炫
介绍两种使用 BitmapTransformation 来实现 Glide 加载圆形图片和圆角图片的方法。Glide 并不能直接支持 Round Pictures ,需要使用 BitmapTransformation 来进行处理。 二、网上的实现方式 这里介绍下网上常见的...
Android图片效果: "图片缩放", "图片圆角", "图片倒影", "旋转图片", "图片反转", "图片色调饱和度、色相、亮度处理", "涂鸦,水印", "图片上写文字", "怀旧效果", "模糊效果" ,"柔化效果(高斯模糊)", "浮雕效果...
主要介绍了android图片圆角、图片去色处理示例,需要的朋友可以参考下
Android Picasso实现圆形图片和圆角图片
自定义圆角图片Demo,自定义圆角ImageView以及锯齿的处理
自定义RelativeLayout圆角图片背景,自定义属性 背景 圆角半径
"图片缩放", "图片圆角", "图片倒影", "旋转图片", "图片反转", "图片色调饱和度、色相、亮度处理", "涂鸦,水印", "图片上写文字", "怀旧效果","模糊效果" ,"柔化效果(高斯模糊)", "浮雕效果", "锐化效果", "底片...
在android应用开发中,可能是美化需要,图片需要处理成圆角,本文将给出实现代码,开发中的遇到此问题的朋友可以参考下