Код A устанавливает холст с размером (50.dp), поэтому Я думаю, что могу нарисовать что-то только внутри области.
Но когда я запускаю код A, я получаю изображение A, линия выходит за пределы области.
Почему я могу нарисовать линию за пределами холста, когда использую Jetpack Compose?
Код A
Код: Выделить всё
@Composable
fun ScreenHome_Watch(
modifier: Modifier = Modifier
){
Box(
modifier = modifier
) {
Box(
modifier = Modifier.matchParentSize()
) {
Canvas(
modifier = Modifier.size(50.dp).background(Color.Red)
) {
drawLine(
Color.Blue,
start = Offset(0f, 0f),
end = Offset(200f, 200f),
strokeWidth = 5f
)
}
}
}
}
[img]https://i. sstatic.net/spLbI.jpg[/img]
Подробнее здесь: https://stackoverflow.com/questions/733 ... ck-compose
Мобильная версия