在Android 10中切换到WebView中的深色主题

时间:2020-08-03 08:47:57

标签: android html webview themes android-darkmode

我在我的应用程序中提供了明暗主题,并且在带有HTML代码的WebView中也获得了适当的结果-但仅在Android 9及更低版本中。在Android 10中,Webview仅处于亮模式。

我尝试过:

    webView = new WebView(getBaseContext(),null,C.DARK?R.style.dark:R.style.dark);
    

    if (C.DARK) {
        if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
            WebSettingsCompat.setForceDark(webView.getSettings(), 
            WebSettingsCompat.FORCE_DARK_ON);
        }
    }

    if (C.DARK) getTheme().applyStyle(R.style.dark, true);
    else getTheme().applyStyle(R.style.light, true);
    

没有成功:-(对其他方法有什么想法吗?

0 个答案:

没有答案