windowInsetsTopHeight
Functions summary
Modifier |
Modifier.windowInsetsTopHeight(insets: WindowInsets) |
Cmn
|
Functions
Modifier.windowInsetsTopHeight
fun Modifier.windowInsetsTopHeight(insets: WindowInsets): Modifier
Sets the height to that of insets at the top of the screen.
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.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.layout.windowInsetsTopHeight 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 status bar at the top Box( Modifier.windowInsetsTopHeight(WindowInsets.statusBars) .fillMaxWidth() .align(Alignment.TopCenter) .background(Color.Red) ) // app content } } } }