Consume insets that haven't been consumed yet by other insets Modifiers similar to [windowInsetsPadding] without adding any padding.
consumedInsetsPaddingSample
fun consumedInsetsPaddingSample() {
class SampleActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
WindowCompat.setDecorFitsSystemWindows(window, false)
super.onCreate(savedInstanceState)
setContent {
with(LocalDensity.current) {
val paddingValues = PaddingValues(horizontal = 20.dp)
Box(Modifier.padding(paddingValues).consumeWindowInsets(paddingValues)) {
// app content
}
}
}
}
}
}
consumedInsetsSample
fun consumedInsetsSample() {
class SampleActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
WindowCompat.setDecorFitsSystemWindows(window, false)
super.onCreate(savedInstanceState)
setContent {
Box(Modifier.padding(WindowInsets.navigationBars.asPaddingValues())) {
Box(Modifier.consumeWindowInsets(WindowInsets.navigationBars)) {
// app content
}
}
}
}
}
}