При просмотре ночного режима таким образом я вижу проблемы со стилем. Некоторые тексты и изображения имеют неправильные цвета.
webview.settings.javaScriptEnabled = true
webView.loadUrl("myUrl")
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (isInDarkMode()) {
webView.settings.forceDark = WebSettings.FORCE_DARK_ON
} else {
webView.settings.forceDark = WebSettings.FORCE_DARK_OFF
}
}
fun Activity.isInDarkMode(): Boolean {
return (resources.configuration.uiMode and
Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES
}
Я сделал это, потому что мое веб-представление не переключается само по себе, когда пользователь меняет тему.
Я использую Android 10 и последняя версия Chrome.