使用自定义CSS在webview中查看网站

时间:2015-08-27 19:38:49

标签: android html css webview

我正在寻找一种方法将自定义css加载到我的应用程序内的网站中。有点像时尚在chrome中工作,但随后从资产或我自己的网站加载css。

我想要设计风格的网站有一个糟糕的布局,它在移动设备上根本不起作用,这就是我想要改变它的原因。

我已经在互联网上寻找解决此问题的方法。我遇到了this解决方案。但这对我来说似乎不起作用。

这是我在OnCreate中的当前代码:

final String url = "http://sub.domain.com/";
    final WebView browser =(WebView) this.findViewById(R.id.browser);
    browser.getSettings().setJavaScriptEnabled(true);
    browser.setWebContentsDebuggingEnabled(true);

    String htmlData;
    htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"Style.css\" />";
    browser.loadDataWithBaseURL("http://www.example.com/folder/", htmlData, "text/html", "UTF-8", null);

    browser.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            browser.loadUrl(url);
            return false;
        }
    });

我已经检查了chrome中的元素检查,并在那里显示了一个about:blank,在我的自定义样式的标题中有一个链接。那么如何让它显示我的自定义样式?

0 个答案:

没有答案