Ответ
В Jetpack Compose есть несколько стандартных Layout, которые помогают организовать UI элементы:
- Column – вертикальное расположение элементов (аналог LinearLayout с вертикальной ориентацией).
- Row – горизонтальное расположение элементов (аналог LinearLayout с горизонтальной ориентацией).
- Box – наложение элементов друг на друга (аналог FrameLayout).
- ConstraintLayout – сложные макеты с зависимостями между элементами (аналог ConstraintLayout из XML).
- LazyColumn/LazyRow – для отображения прокручиваемых списков (аналог RecyclerView).
Пример:
Column {
Text("Hello")
Row {
Text("World")
Text("!")
}
Box {
Text("Overlay")
}
}