compose에서는 기본 테마에 Scaffold를 사용하고, 여기서 제공하는 innerPadding을 화면의 padding에 적용해주면 상단 툴바 및 하단 네비게이션 바 높이를 자동으로 조절해준다.
하지만 기존 xml기반 프로젝트를 Compose로 Migration진행중인 코드였고, 만약 기존 BaseActivity 혹은 BaseFragment코드에서 공통적으로 inset을 처리해줬다면,
그리고 이때 BaseComposeActivity를 만들어서 Migration을 진행중이였다면! (이것도 BaseActivity를 상속)
기존에 BaseActivity에서 처리한 inset + scaffold 처리가 이중으로 들어가게 된다.
BaseActivity에서 Inset처리한 코드를 제거하면 쉽게 해결되겠지만, 기존 화면에 지장 안가도록 하려면 새롭게 추가되는 compose화면에서 Scaffold 내부에
modifier = Modifier.windowInsetsPadding(WindowInsets(0,0,0,0)),
contentWindowInsets = WindowInsets(0,0,0,0),
이렇게 해서 Scaffold의 자동 inset 처리를 비활성화 해주면 해결된다.