[안드로이드 공부]/Compose

Scaffold Content()에 LazyColum 문제

코코모모 2024. 6. 28. 15:59

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

Scaffold Content()에 LazyColum 문제

 

Scaffold content에 Composable을 넣을 때, Column으로 감싸지 않으면 내부 크기가 정해져서, 리스트의 가장 아래 부분이 확장 가능한 아이템인데 확장이 될 경우 스크롤이 아래까지 자동으로 되지 않는 문제가 발생.

 

1. Column 적용

2. fillMaxSize()적용 해서 전체 크기 사용 가능 하도록 한다.(rememberScollState() 적용 해도 안됨.)

 

다른 방법을 사용 할 경우 

 java.lang.IllegalStateException:  Size(1248 x 2147483647) is out of range. Each dimension must be between 0 and 16777215.                                          at androidx.compose.ui. layout.

 

해결 방법

{ contentPadding ->
    Column( // Column으로 감쌈
        modifier = Modifier.
        fillMaxSize()
    ) {
        Screen(
            modifier = Modifier.padding(contentPadding),
            onBackClick = { onBackClick() }
        )
    }
}
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.