Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 백준
- suspend programming
- 실버2
- DB
- 2레벨
- 브론즈1
- capitalize
- keystore
- navigation component
- LazyColumn
- 브론즈 1
- 최댓값 최솟값
- Bitrise
- 성빈랜드
- gradlew
- kotlin
- 데이터베이스
- 개발하는 정대리
- github action
- 프로그래머스
- 데이터베이스 첫걸음
- .github
- DB 기능
- 실버 4
- compose
- LazyRow
- 피보나치 수 2
- Myungpyo Shim
- Activirty
- Android
Archives
- Today
- Total
plzy의 개발 블로그
[Compose] Column Row Box 에 대해 알아보자. 본문
Compose에서 쓰이는 기존 레이아웃 요소에는 Column Row Box 3가지가 있다.
각각 어떻게 쓰이는지 알아보자.
Column
column의 하위 요소는 세로로 그려진다.
이 코드를 봐보자.
Column(
modifier = Modifier
.fillMaxWidth()
.padding(24.dp)
) {
Text(text = "hello.")
Text(text = name)
}
이 코드를 preview로 봐보면
이러한 상태가 되며 각 Text가 세로로 그려진다.
Row
row의 하위 요소는 가로로 그려진다.
이 코드를 봐보자.
Row(
modifier = Modifier
.fillMaxWidth()
.padding(24.dp)
) {
Text(text = "hello.")
Text(text = name)
}
각 Text가 가로로 그려지는 것을 볼 수 있다.
Box
Box는 하위 요소가 겹치면서 그려진다.
이 코드를 봐보자
Box(
modifier = Modifier
.fillMaxWidth()
.padding(24.dp)
) {
Text(text = "hello.")
Text(text = name)
}
각 Text가 겹쳐서 나오는 것을 볼 수 있다.
이렇게 레이아웃 요소에 대해 알아봤다.
이것을 어떻게 활용할지는 개발자의 몫인 것 같다.