我在 src / main / assets 文件夹中有 style.css 文件。
我正在使用followig代码在html中添加style.css
String message = intent.getStringExtra(Tab1.EXTRA_MESSAGE);
StringBuilder sb = new StringBuilder();
sb.append("<HTML><HEAD><LINK href=\"style.css\" type=\"text/css\"
rel=\"stylesheet\"/></HEAD><body>");
sb.append(message);
sb.append("</body></HTML>");
消息包含我从XML解析描述标记得到的内容标记内容 现在我使用以下代码加载它但它没有工作。它不适用于style.css文件
WebView myColoumnView = (WebView) findViewById(R.id.ColoumnView);
myColoumnView.loadDataWithBaseURL("\"file:///android_asset/\"style.css",sb.toString(), mimeType, encoding, "");
答案 0 :(得分:0)
这可能是路径问题。在loadDataWithBaseURL()
中,路径数据对我来说似乎不对。它应该是这样的:
myColoumnView.loadDataWithBaseURL("file:///android_asset/", // avoid anti slash "\"
sb.toString(), // no need to add CSS file above, it should be append to this line
mimeType,
encoding,
null);
它应该可以正常工作。