0

AndroidWebviewにローカルHTMLページを読み込もうとしています。このページには、CSSを使用したレイアウトが含まれています。しかし、Webviewには背景色を設定できるsetBackgroundColor()メソッドがあることにも気づきました。ただし、CSSファイルで背景色も設定されている場合は機能しません。

自分の背景色を設定するときにこれらのCSSスタイルを無視するようにAndroidWebviewを作成する方法を知っている人はいますか?

4

1 に答える 1

1

できることは、JavaScript を使用してページにスタイルを追加することです。

webview.loadUrl("javascript:document.body.style.background = color;");

URL または html を読み込んだ後にこれを呼び出します。

PS CSSを無視すると、 setBackGroundColor() を設定してもデフォルトの白い背景が得られると思います

setBackGroundColor は、すべてのビューが持つメソッドです。それが、WebView が持つ唯一の理由です。

于 2012-09-14T10:19:50.427 に答える