Цвет значков строки состояния в окне диалога - PullRequest
0 голосов
/ 27 мая 2019

Это код, который я использую для изменения цвета значка строки состояния:

window.decorView.systemUiVisibility = if (light) {
    View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
} else {
    View.SYSTEM_UI_FLAG_VISIBLE
}

К сожалению, это не работает для Window объекта Dialog. Есть идеи почему?

РЕДАКТИРОВАТЬ: Он не является дубликатом Цвета значков в строке состояния Android - ссылка, так что тема не упоминает Dialog s

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Проблема заключалась в том, что я выполнял этот код из DialogFragment.onStart, и я должен вызывать его из onResume

0 голосов
/ 27 мая 2019

Активность и дочерний диалог этого же ресурса совместно используют одно и то же окно. Так что если вы установите что-то в окне внутри диалогового кода, это все равно повлияет на окно этого действия. Если вы имеете дело с заголовком диалога, то это не строка состояния. Заголовок этого диалога

...