第一步:创建自定义ViewOutlineProvider
class RadiusViewOutlineProvider(private val mRadius: Float) : ViewOutlineProvider() { override fun getOutline(view: View, outline: Outline) { outline.setRoundRect(0, 0, view.width, view.height, mRadius) } }
第二步:创建自定义ViewOutlineProvider
iv.outlineProvider = RadiusViewOutlineProvider(150f) iv.clipToOutline = true
但是不能自定义左上,左下,右上,右下单独的圆角