@Composable fun MinimalTheme( darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit ) { val view = LocalView.current if (!view.isInEditMode) { SideEffect { Log.d("TransparencyTest", "MinimalTheme SideEffect - START") val window = (view.context as? android.app.Activity)?.window if (window == null) { Log.e("TransparencyTest", "Window is NULL in SideEffect") return@SideEffect }
window.statusBarColor = android.graphics.Color.TRANSPARENT // Use framework's transparent Log.d("TransparencyTest", "statusBarColor RE-SET TO TRANSPARENT in SideEffect")
val insetsController = WindowInsetsControllerCompat(window, view) insetsController.isAppearanceLightStatusBars = !darkTheme Log.d("TransparencyTest", "isAppearanceLightStatusBars SET TO ${!darkTheme}") insetsController.isAppearanceLightNavigationBars = !darkTheme Log.d("TransparencyTest", "MinimalTheme SideEffect - END") } }
MaterialTheme( colorScheme = if (darkTheme) darkColorScheme() else lightColorScheme(), typography = Typography(), content = content ) } < /code> Изменить: я думаю, что комментарий Эдрика, по крайней мере, часть решения. Установка LazyColumn [/code] S ContentPadding для каркаса , результаты в списке, не запускающемся с самого верха, но под топапбаром :
действительно задумано, что панель инструментов в Appbarlayout можно прокрутить, хотя у основного контейнера с «appbar_scrolling_view_behavior» недостаточно контента, чтобы действительно прокрутить? Как ребенок, Appbarlayout работает должным образом...
Я пытаюсь получить прозрачную панель навигации в моем приложении. Некоторые приложения Android имеют эту функцию, где содержимое скользит под кнопками навигации (которые находятся на прозрачной поверхности), и он уважает высоту полосы, чтобы...