[Error] Compose error : Content padding parameter it is not used

Minji Jeong·2022년 7월 30일
0

Troubleshooting

목록 보기
15/20
post-thumbnail

문제

컴포즈 버전을 1.2.0으로 올렸더니 위 캡쳐 사진과 같이 Scafford -> content { } 부분에서 빨간 줄이 발생하며 다음과 같은 에러가 발생했다.

해결

컴포즈 1.2.0부터는 Scaffold 내의 content에 padding value를 적용해야 한다. @SuppressLint("UnusedMaterialScaffoldPaddingParameter") 를 컴포저블 상단에 붙여서 해결할 수는 있지만 이 방법은 권장되지 않으므로, 아래처럼 코드를 수정해서 문제를 해결해보자.

@Composable
fun JoinView() {
	Scaffold(
    	content = {
        	Column(
            	modifier = Modifier
                	.fillMaxSize()
                    .padding(it)
            ) { }
           	MainContent(onNavigate = { dest -> findNavController().navigate(dest) }) },
        backgroundColor = Color.Black
    )
}

Reference

https://www.javafixing.com/2022/05/fixed-content-padding-parameter-it-is.html

profile
Mobile Software Engineer

0개의 댓글