[Kotlin] 코틀린 Compose - Row
Text와 같은 UI요소들을 그냥 적용하면 요소들끼리 겹치고, 배치를 맞추기 힘듦Row, Column, Box 등으로 레이아웃을 지정할 수 있음UI요소들을 레이아웃 안에 넣어 사용@Composablefun TestView(){ Column() { text
myhappycoding.tistory.com
Column
화면에 UI요소들을 수직으로 배치하기 위한 레이아웃
Row와 마찬가지로 4개의 매개변수를 가지고, 각각 기본값이 있음
1. modifier: Modifier = Modifier
[Kotlin] 코틀린 Compose Modifier
ModifierJetpack Compose에서 사용하는 메서드Text, Box같은 Compose 기본 컴포저블 함수에 기본적으로 modifier 파라미터를 가지고 있음UI 요소를 다루기 위한 도구로 XML보다 편리하게 사용 가능 Text( text = "Cl
myhappycoding.tistory.com
2. verticalArrangement: Arrangement.Vertical = Arrangement.Top,
수직 배치를 설정
Top : 위쪽 정렬 (기본값)
Center : 중앙 정렬
Bottom : 아래 정렬
SpaceBetween : 컴포넌트 간의 간격이 같고, 양 끝의 여백이 없음
SpaceAround : 컴포넌트 간의 간격이 같고, 양 끝의 여백은 간격의 절반
SpaceEvenly : 컴포넌트 간의 간격이 같고, 양 끝의 여백도 간격과 같음
3. horizontalAlignment: Alignment.Horizontal = Alignment.Start,
수평 정렬을 설정
Start : 왼쪽 정렬 (기본값)
CenterHorizontally : 중앙 정렬
End : 오른쪽 정렬
content: @Composable ColumnScope.() -> Unit
레이아웃에 들어가는 요소들이 해당됨
Column(
modifier = Modifier
.fillMaxWidth()
.fillMaxHeight(),
verticalArrangement = Arrangement.SpaceEvenly
) {
Text(text = "첫번째")
Text(text = "두번째")
Text(text = "세번째")
}
'언어 > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린 JecPack Compose Surface (0) | 2025.04.29 |
---|---|
[Kotlin] 코틀린 JetPack Compose - Box (0) | 2025.04.24 |
[Kotlin] 코틀린 JetPack Compose - Row (0) | 2025.04.23 |
[Kotlin] 코틀린 JetPack Compose Modifier (1) | 2025.04.22 |
[Kotlin] 코틀린 @Composable 어노테이션 (Jetpack Compose) (1) | 2025.04.21 |