aczeccssa / LifeMark-KMM

Redesigned LifeMark 2024 based on Kotlin Multiplatform Mobile
2 stars 0 forks source link

Android dev: fixed all platform navigation header to content offset problem #2

Closed aczeccssa closed 2 months ago

aczeccssa commented 2 months ago

Defaut configuration

val NavigationHeaderConfiguration.Companion.defaultConfiguration: NavigationHeaderConfiguration
    get() = NavigationHeaderConfiguration(
        iconSize = 38.dp,
        padding = PaddingValues(12.dp, 16.dp, 12.dp, 8.dp),
        color = SurfaceColors.defaultNavigatorColors,
        text = TextStyle(
            fontWeight = FontWeight.Medium,
            fontSize = 18.sp,
            color = SurfaceColors.defaultNavigatorColors.foreground.value
        )
    )

// ...

val statusBarPadding: Dp
        @Composable
        get() = WindowInsets.statusBars.asPaddingValues().calculateTopPadding()

ScreenShot

Screenshot_20240422_200812