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

Java 使用自定义CSS将HTML文件加载到WebView,java,html,android,css,webview,Java,Html,Android,Css,Webview,我的Android应用程序上有一个WebView,它从手机的内部存储中加载(WebView.loadUrl())不同的本地HTML文件。我想为他们包括一些自定义css样式 现在,我可以让我的应用程序编辑每个HTML文件,并为CSS文件添加链接引用 我还可以读取文件内容,添加CSS链接并使用WebView.loadData()加载它 但有可能做到更简单、更有效吗 注意:HTML文件是从网站下载的。因此,在这种情况下,手动编辑它们是不可能的,但一旦下载,如果需要,可以通过应用程序编辑它们。一种可能性

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

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

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

但有可能做到更简单、更有效吗

注意:HTML文件是从网站下载的。因此,在这种情况下,手动编辑它们是不可能的,但一旦下载,如果需要,可以通过应用程序编辑它们。

一种可能性(我没有尝试过):

获取文档的
baseURL
,以用于解析相对URL。查看CSS url并构造
baseURL
,以便CSS url将引用本地CSS文件