windowInsetsStartWidth
Functions summary
Modifier |
Modifier.windowInsetsStartWidth(insets: WindowInsets)Sets the width to that of |
Cmn
|
Functions
Modifier.windowInsetsStartWidth
fun Modifier.windowInsetsStartWidth(insets: WindowInsets): Modifier
Sets the width to that of insets at the start of the screen, using either left or right, depending on the LayoutDirection.
When used, the android.view.WindowInsets will respect the consumed insets from windowInsetsPadding and consumeWindowInsets, but won't consume any insets.
import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.navigationBars import androidx.compose.foundation.layout.windowInsetsStartWidth import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.core.view.WindowCompat class SampleActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { WindowCompat.setDecorFitsSystemWindows(window, false) super.onCreate(savedInstanceState) setContent { Box(Modifier.fillMaxSize()) { // Background for navigation bar at the start Box( Modifier.windowInsetsStartWidth(WindowInsets.navigationBars) .fillMaxHeight() .align(Alignment.CenterStart) .background(Color.Red) ) // app content } } } }