使用自定义CSS将HTML文件加载到WebView

时间:2010-11-06 18:29:11

标签: java html android css webview

我的Android应用程序上有一个WebView,它从手机的内部存储器加载(WebView.loadUrl())不同的本地HTML文件。我想为它们添加一些自定义的CSS样式。

现在,我可以让我的应用编辑每个HTML文件并添加CSS文件的链接引用。

我还可以阅读文件内容,添加CSS链接并使用WebView.loadData()加载它。

但有可能更简单有效地做到这一点吗?

注意: HTML文件是从网站下载的。因此,在这种情况下无法手动编辑它们,但是一旦下载,可以在必要时通过应用程序进行编辑。

1 个答案:

答案 0 :(得分:3)

一种可能性(我没试过这个):

WebView.loadDataWithBaseURL(String baseUrl, String data, ..)

为文档使用baseURL来解析相对URL。看看CSS网址并构建baseURL,以便CSS网址引用本地CSS文件。