我创建了一个要在 WebView 中显示的静态 html 页面,我在 /assets/common.css
文件夹中有一个 css 文件。代码看起来像;
String linkCss = "<link rel=\"stylesheet\" href=\"/assets/common.css\" type=\"text/css\">";
String body = "<html><header>" + linkCss + "</header>" + content + "</body></html>";
webViewer.loadDataWithBaseURL("x-data://base", body , "text/html", "UTF-8", null);
除了未应用 CSS 外,一切都正确显示。有什么问题吗?
最佳答案
尝试:
webViewer.loadDataWithBaseURL("file:///android_asset/", body, "text/html", "UTF-8", null);
关于android - 如何在 android dev 的静态 webview 窗口中引用本地 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813188/