Например, с помощью следующего простого Box + Canvas с двумя фигурами и режимом наложения SrcIn
Код: Выделить всё
Box(
contentAlignment = Alignment.Center,
modifier = Modifier.size(290.dp)
) {
val sizeInPx = with(LocalDensity.current) { 150.dp.toPx() }
Canvas(
modifier = Modifier.fillMaxSize()
) {
drawCircle(
color = Color.Red,
radius = sizeInPx,
)
drawRect(
color = Color.Blue,
size = Size(sizeInPx, sizeInPx),
blendMode = BlendMode.SrcIn
)
}
}
Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/733 ... s-expected
Мобильная версия