AndroidWebviewにローカルHTMLページを読み込もうとしています。このページには、CSSを使用したレイアウトが含まれています。しかし、Webviewには背景色を設定できるsetBackgroundColor()メソッドがあることにも気づきました。ただし、CSSファイルで背景色も設定されている場合は機能しません。
自分の背景色を設定するときにこれらのCSSスタイルを無視するようにAndroidWebviewを作成する方法を知っている人はいますか?
できることは、JavaScript を使用してページにスタイルを追加することです。
webview.loadUrl("javascript:document.body.style.background = color;");
URL または html を読み込んだ後にこれを呼び出します。
PS CSSを無視すると、 setBackGroundColor() を設定してもデフォルトの白い背景が得られると思います
setBackGroundColor は、すべてのビューが持つメソッドです。それが、WebView が持つ唯一の理由です。