Почему я могу нарисовать линию за пределами холста, когда использую Jetpack Compose?Android

Форум для тех, кто программирует под Android
Anonymous
Почему я могу нарисовать линию за пределами холста, когда использую Jetpack Compose?

Сообщение Anonymous »

На мой взгляд, я могу нарисовать что-то внутри холста, когда использую Jetpack Compose.
Код 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
)
}
}

}
}
Изображение A
[img]https://i. sstatic.net/spLbI.jpg[/img]


Подробнее здесь: https://stackoverflow.com/questions/733 ... ck-compose

Вернуться в «Android»