カスタム CSS ファイルを WebView に挿入するにはどうすればよいですか?
Jsoup を使用して HTML コードを抽出し、既存の CSS ファイルを削除します。ローカル CSS ファイルを HTML コードに正しく挿入する方法がわかりません。例としてStackoverflowを使用しています。これは私のコードの一部です。私のtest.cssファイルはassets フォルダーにあります。
Document doc;
String htmlcode = "";
web = (WebView) findViewById(R.id.webView1);
try {
doc = Jsoup.connect("http://stackoverflow.com/users").get();
doc.head().getElementsByTag("link").remove();
doc.head().appendElement("link").attr("rel", "stylesheet")
.attr("type", "text/css").attr("href", "test.css");
htmlcode = doc.html();
web = (WebView) findViewById(R.id.webView1);
web.loadDataWithBaseURL("file:///android_asset/test.css",
htmlcode, "text/html", "UTF-8", null);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
これは私のtest.cssファイルの中身です。これは、Stackoverflow で使用されているのと同じ CSS ファイルです。
ここにリンクがあります!
ありがとうございました。お時間をいただきありがとうございます。