Как используя ViewOutlineProvider сделать только один закругленный угол?
val image = findViewById<ImageView>(R.id.image)
val curveRadius = 20F
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
image.outlineProvider = object : ViewOutlineProvider() {
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
override fun getOutline(view: View?, outline: Outline?) {
outline?.setRoundRect(0, 0, view!!.width, (view.height+curveRadius).toInt(), curveRadius)
}
}
image.clipToOutline = true
}
Используя этот код мы строим прямоугольник со скругленными верхними углами.
Пример на фото
Вопрос - а каким образом изменив параметры outline?.setRoundRect() данного метода сделать например чтобы скругленный был только правый верхний или левый верхний угол?