- Total
꿈꾸는리버리
Compose - Row, Columns, Box - 레이아웃 기본사항 본문
++ iOS 하던 사람이라서 계속 둘이 비교하면서 하게 되네요.. 하하 참고해주세요
기본 컴포넌트
이렇게 3가지 종류가 있고, SwiftU로 따지면 차례로 Vstack, Hstask, Zstack 같은 녀석들이다.
- Modifier에서 색이나 크기 등을 지정할 수 있다.
Column
예시코드
Column(
modifier = Modifier
.fillMaxSize()
.background(Color.Green),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.SpaceAround) {
Text(text = "Hello")
Text(text = "World")
Text(text = "Hello")
Text(text = "World")
}
horizontalAlignment는 SwiftUI에서처럼 이렇게 3종류가 있었는데, End Start라는 이름이 신기방긔..
vertivalArrangement의 경우에는 종류가 너무 많았고, 매번 찾아보기 어려울 것 같아서 구글링하는 중 너무 잘 정리해놓은 게 있어서 겟합니다. SwiftUI보다 훨씬 친절하고 종류가 다양한 거 같았어요
Row
Column이랑 비슷한 맥락...
Row(
modifier = Modifier
.fillMaxSize()
.background(Color.Green),
horizontalArrangement = Arrangement.SpaceAround,
verticalAlignment = Alignment.CenterVertically) {
Text(text = "Hello")
Text(text = "World")
Text(text = "Hello")
Text(text = "World")
}
Box - SwiftUI에서 zstack 같은 거
Box(modifier = Modifier
.fillMaxSize()
.background(Color.Green),
contentAlignment = Alignment.TopEnd) {
Text(modifier = Modifier.align(Alignment.Center), text = "Hi")
Text("Hi2")
Text("Gaeun")
}
Size
Row(
modifier = Modifier
// 1) .fillMaxSize()
// 2) .fillMaxSize(fraction = 0.5f) // 화면의 퍼센트로 채우기
// 3) .width(400.dp).height(100.dp)
// +) .fillMaxHeight 등등 다양하게 있음
.background(Color.Green),
horizontalArrangement = Arrangement.SpaceAround,
verticalAlignment = Alignment.CenterVertically) {
Text(text = "Hello")
Text(text = "World")
Text(text = "Hello")
Text(text = "World")
}
출처
Compose 레이아웃 기본사항 | Jetpack Compose | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 레이아웃 기본사항 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose를 사용하면 앱의
developer.android.com
Android Compose 튜토리얼 | Jetpack Compose | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신
developer.android.com
[Android] Compose - Layout
표준 레이아웃 Compose 레이아웃 기본사항 | Jetpack Compose | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 레이아웃 기본사항 컬렉션을 사용해 정리하기 내 환경설
damon-911.tistory.com
'오뚝이 개발자 > 안드로이드' 카테고리의 다른 글
Compose - 키보드 닫기 (0) | 2025.05.14 |
---|---|
compose - Widget with Glance (0) | 2025.05.12 |
Compose - err_cache_miss 오류 (0) | 2025.05.09 |
Compose - Font 추가하기 (2) | 2025.04.23 |
시험기간에 안드로이드 개발을 시작하며 ... (3) | 2025.04.23 |