Published 2024. 8. 26. 19:08
반응형
Compose를 사용할 때 최상위에 Scaffold를 사용해야 한다고 한다.
Scaffold를 통해 Appbar나 Title, BottomBar 등을 셋팅할 수 있는데, 이를 사용하지 않을 경우에도 Scaffold를 사용할 수 는 있다.
하지만 단순히 Scaffold만 추가해 놓았더니 문제가 발생했다.
문제발생
나는 AppBar나 BottomBar 등등의 UI는 필요하지 않다. 단순히 공부용으로 만지고 있는데, Scaffold를 추가하니 계속 Content padding parameter it is not use 만 뜨고 어노테이션을 붙이면 해결이 된다고 한다.
아니 이게 무슨 일인가 Padding을 쓰라니.. Padding은 어디서 나온 것이며 심지어 나는 Padding도 필요하지 않는데 말이지
해결
setContent {
SaleCalTheme {
Scaffold() { innerPadding ->
Column(
modifier = Modifier.padding(innerPadding)
) {
SetCalTitle("테스형")
}
}
}
}
결국 innerPadding 파라미터를 쓰라는 것인데 구글링을 해보니 BottomBar 관련해서 추가해놓은 파라미터라고 한다.
이 값은 항상 0을 띈다고 하는데 이것도 더 공부는 해봐야 겟다.
참고
반응형
'[# 2]…My DevelopStory' 카테고리의 다른 글
[Android Compose] BasicTextField Decimal formattng ~ 천단위 쉼표 추가 (0) | 2024.08.28 |
---|---|
[Android Compose] BasicTextField을 이용한 커스텀 사투기 (2) | 2024.08.27 |
[Android Compose] Compose Dagger Hilt 적용하기 (0) | 2024.08.26 |
[Android] Di 주입, Dagger 라이브러리 Hilt의 핵심개념 (1) | 2024.05.08 |
[Android] Flow에 대하여, Flow란 무엇인가 (0) | 2024.05.08 |