Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun WebView.setDarkThemeSettings() {
- val nightModeFlag = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK
- if (nightModeFlag == Configuration.UI_MODE_NIGHT_YES) {
- if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
- WebSettingsCompat.setForceDark(
- settings,
- WebSettingsCompat.FORCE_DARK_ON
- )
- } else if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK_STRATEGY)) {
- WebSettingsCompat.setForceDarkStrategy(
- settings,
- WebSettingsCompat.DARK_STRATEGY_PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING
- )
- } else if (Build.VERSION.SDK_INT >= 29) {
- val nightModeFlags = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK
- if (nightModeFlags == Configuration.UI_MODE_NIGHT_YES) {
- settings.forceDark = WebSettings.FORCE_DARK_ON
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement