import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.RectF; import android.util.AttributeSet; import androidx.annotation.Nullable; import androidx.appcompat.widget.AppCompatImageView; public class RoundedImagView extends AppCompatImageView { private int cornerSize = 30; private Paint paint; public RoundedImagView(Context context) { super(context); paint = new Paint(); paint.setColor(Color.WHITE); paint.setAntiAlias(true);//消除锯齿 } public RoundedImagView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); paint = new Paint(); paint.setColor(Color.WHITE); paint.setAntiAlias(true);//消除锯齿 } @Override public void draw(Canvas canvas) { super.draw(canvas); drawLeftTop(canvas); drawRightTop(canvas);