Android实现圆角ImageView
code : https://github.com/HungryGoogle/LeeCustomView
效果图如下:
实现步骤:
1、新增RoundAngleImageView文件,实现自定义view。
原理:1、重新绘制,采用Mode.DST_OUT去掉重叠部分的原理,先制作重贴部分,删除重叠部分即可
2、分别用原理1,在4个角制作出圆角部分,去掉4个角
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.widget.ImageView;
/**
* 实现圆角头像
*/
public class R