Как я могу достичь того же эффекта, что и Remembersystemuicontroller, поскольку он устарел?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу достичь того же эффекта, что и Remembersystemuicontroller, поскольку он устарел?

Сообщение Anonymous »

Я обновлял свою версию библиотек в своем проекте 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
Гость
 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
}
Аноним
 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
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»