android - 如何在 android dev 的静态 webview 窗口中引用本地 css 文件?

标签 android webview

我创建了一个要在 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/

相关文章:

java - 在 Android 中显示/隐藏 WebView

ios - webview不显示URL

android - 如何锁定安卓屏幕方向

java - java中基于参数的HTTP Get方法

android - MediaPlayer 错误代码 (-38,0) getDuration

java - 使用异步任务在 webview 中加载 url 失败

node.js - 使用 'require' 时如何从库中加载 CSS

java - 在基于导航的应用程序中将复杂数据存储在何处

android - OpenGL-ES 2.0 (for Android), 如何创建二维动态光照效果?

javascript - 如何使用javascript更改android webView的字体