Я обновлял свою версию библиотек в своем проекте Android, и я увидел, что RemembersyStemuicontroller () устарел.val systemUiController = rememberSystemUiController()
SideEffect {
systemUiController.setStatusBarColor(
color = Color(0xFF076C07),
darkIcons = false
)
systemUiController.setNavigationBarColor(
color = Color(0xFF076C07),
darkIcons = false
)
}
< /code>
Что мне делать сейчас, чтобы достичь того же эффекта? Я пробовал все, как я могу думать, но каждый метод, который может достичь этого, устарел.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -it-has-be
Как я могу достичь того же эффекта, что и Remembersystemuicontroller, поскольку он устарел? ⇐ Android
-
Гость
Re: Как я могу достичь того же эффекта, что и Remembersystemuicontroller, поскольку он устарел?
вот пример
val view = LocalView.current
val systemUIColor = if (!versionLamp) colorThemeMainBackground
else if (numberTheme == 0) colorYellow
else colorThemeIcons.copy(alpha = 0.2F)
// Рисуем фон под статусной панелью
Box(modifier = Modifier
.fillMaxSize()
.background(systemUIColor)
.windowInsetsPadding(WindowInsets.systemBars)
) {
// Ваш основной контент
}
// Устанавливаем светлые/тёмные иконки
SideEffect {
WindowCompat.getInsetsController(
(view.context as android.app.Activity).window,
view
).isAppearanceLightStatusBars = versionLamp || numberTheme == 0
}
val view = LocalView.current
val systemUIColor = if (!versionLamp) colorThemeMainBackground
else if (numberTheme == 0) colorYellow
else colorThemeIcons.copy(alpha = 0.2F)
// Рисуем фон под статусной панелью
Box(modifier = Modifier
.fillMaxSize()
.background(systemUIColor)
.windowInsetsPadding(WindowInsets.systemBars)
) {
// Ваш основной контент
}
// Устанавливаем светлые/тёмные иконки
SideEffect {
WindowCompat.getInsetsController(
(view.context as android.app.Activity).window,
view
).isAppearanceLightStatusBars = versionLamp || numberTheme == 0
}
-
Аноним
Re: Как я могу достичь того же эффекта, что и Remembersystemuicontroller, поскольку он устарел?
вот пример
val view = LocalView.current
val systemUIColor = if (!versionLamp) colorThemeMainBackground
else if (numberTheme == 0) colorYellow
else colorThemeIcons.copy(alpha = 0.2F)
// Рисуем фон под статусной панелью
Box(modifier = Modifier
.fillMaxSize()
.background(systemUIColor)
.windowInsetsPadding(WindowInsets.systemBars)
) {
// Ваш основной контент
}
// Устанавливаем светлые/тёмные иконки
SideEffect {
WindowCompat.getInsetsController(
(view.context as android.app.Activity).window,
view
).isAppearanceLightStatusBars = versionLamp || numberTheme == 0
}
val view = LocalView.current
val systemUIColor = if (!versionLamp) colorThemeMainBackground
else if (numberTheme == 0) colorYellow
else colorThemeIcons.copy(alpha = 0.2F)
// Рисуем фон под статусной панелью
Box(modifier = Modifier
.fillMaxSize()
.background(systemUIColor)
.windowInsetsPadding(WindowInsets.systemBars)
) {
// Ваш основной контент
}
// Устанавливаем светлые/тёмные иконки
SideEffect {
WindowCompat.getInsetsController(
(view.context as android.app.Activity).window,
view
).isAppearanceLightStatusBars = versionLamp || numberTheme == 0
}
Мобильная версия