gpt4 book ai didi

android - CSS 不适用于 WebView.loadDataWithBaseURL

转载 作者:行者123 更新时间:2023-11-28 06:39:54 27 4
gpt4 key购买 nike

我的 style.css 文件在 src/main/assets 文件夹中。

我正在使用以下代码在 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 解析中得到的 body 标签内的内容现在我用下面的代码加载它,但它没有用。它不在其上应用 style.css 文件

WebView myColoumnView = (WebView) findViewById(R.id.ColoumnView);
myColoumnView.loadDataWithBaseURL("\"file:///android_asset/\"style.css",sb.toString(), mimeType, encoding, "");

最佳答案

可能是路径问题。在 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);

它应该可以正常工作。

关于android - CSS 不适用于 WebView.loadDataWithBaseURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34362305/

27 4 0
文章推荐: ios - 带偏移的 PureLayout 中心
文章推荐: ios - 如何在核心情节中仅对 x 轴进行动画处理?
文章推荐: javascript -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com