2012-09-14 2 views
0

Android Webview에서 로컬 HTML 페이지를로드하려고합니다. 이 페이지에는 CSS를 사용한 레이아웃이 포함되어 있습니다. 그러나 Webview에는 배경색을 설정할 수있는 setBackgroundColor() 메서드가 있습니다. 그러나 이것은 CSS 파일이 배경색을 설정할 때도 작동하지 않습니다.WebView에서 CSS를 무시하는 방법

아무도 내 자신의 배경색을 설정할 때 안드로이드 Webview가 이러한 CSS 스타일을 무시하도록 만드는 방법을 알고 있습니까? 당신이 당신의 URL 또는 HTML을로드 한

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

콜이 후 : 당신은 무엇을 할 수 있는지

답변

1

자바 스크립트로 페이지에 스타일을 추가합니다.

추신 : 난 당신이 CSS를 무시하면 당신은 당신이 setBackGroundColor을 설정 한 경우에도 기본 흰색 배경을 얻을 것이라고 생각한다()

setBackGroundColor 모든 뷰가, 그 유일한 이유는 웹보기는 IMO를 가지고있어하는 방법입니다.

+0

답장을 보내 주셔서 감사합니다. 이걸 시도하면 내 URL이 스타일의 색상이 포함 된 빈 페이지로 바뀝니다.이 경우 #fff – bvanvelsen

+1

자바 스크립트를 사용하여 시도해 볼 수 있습니다. webview.loadUrl ("javascript : document.body.style.background = color ; "); – ePeace

+0

이것은 실제로 내 문제를 해결합니다. 수락 할 수 있도록 답을 편집 해 주시겠습니까 ... 감사합니다. – bvanvelsen

관련 문제