0

나는 webview 그냥 안드로이드 애플 리케이션이 있습니다. 로드 된 페이지에는 'fixed'및 'absolute'위치 div가 있습니다. 그것은 안드로이드 4 이상에서 작동하지만 이상한 일은 안드로이드 2.3 이하에서 발생합니다.안드로이드 2.2/2.3 webview 렌더링 보이지 않는

Android 2.3에서는 페이지가 잘로드되지만 기기를 회전해도 사라집니다. Android 2.2에서는 페이지가 표시되지 않습니다.

페이지가 제대로로드되고 있지만 보이지 않습니다. 링크를 클릭하면 페이지가로드되지만 올바르게 렌더링되지는 않습니다. Android 2.3에서는 페이지의 요소가 깜박 거리며 장치를 원래 방향으로 되돌리면 제대로 렌더링됩니다.

정말 간단한 HTML 페이지를 webview에서로드 할 수 있습니다. 더 복잡한 페이지에만 문제가 있습니다.

API 레벨 12에서 API 레벨 18로 타겟팅을 변경하기 전까지는이 문제가 있다고 생각하지 않지만 확실하지 않습니다.

답변

1

거의 나를 죽였습니다. 안드로이드 2.x에 대한 지원을 중단하는 것을 고려하고있었습니다! 고맙게도 솔루션을 찾았습니다. 그냥 당신의 CSS에 다음을 추가 :

html { 
    min-width:100%; 
    min-height:100%; 
} 

문제는 데스크톱 브라우저와 안드로이드 4+는 HTML '요소'0x0으로 기본값 대신 100 % × 100 %로 눈에 보이는 크기와는 달리이 될 것으로 보인다. 내 콘텐츠 divs는 position:fixed;이므로 HTML 또는 본문 요소가 해당 요소에 맞게 확장되지 않습니다. 그것은 어쨌든 내 이론입니다.

희망을 누군가에게 도움이됩니다!