Compose를 사용할 때
Modifier을 이용해 padding 값을 적용하려고 하는 상황에서 적용이 안되는 경우가 있다.
내 경우에는 다음과 같다.
아래가 안되는 코드이고
Box(
Modifier
.fillMaxWidth()
.fillMaxHeight()
.background(Color.Blue)
.padding(horizontal = 30.dp)
)
이게 되는 코드이다.
Box(
Modifier
.fillMaxWidth()
.fillMaxHeight()
.padding(horizontal = 30.dp)
.background(Color.Blue))
차이는 바로 순서이다.
여기서 padding 값은 background 이후에 적용이 된다.
padding은 파란색 배경 안쪽에 적용이 되어, 만약 배경 바깥에 적용되길 원한다면, 앞에 위치시켜야 한다.
'안드로이드 > Compose' 카테고리의 다른 글
[Compose UI] 텍스트/이미지 반짝임 로딩화면 만들기 (1) | 2023.11.29 |
---|---|
[Compose UI] Cutstom Pager를 이용하여 swipe transition 구현하기 (0) | 2023.11.28 |
JetPack Compose - FlowLayout + Chip (0) | 2023.10.20 |
[Jetpack Compose] 2. 레이아웃 (0) | 2023.05.22 |
[Jetpack Compose] 1. Compose 튜토리얼 (0) | 2023.05.22 |