2014-02-08 1 views
1

WebView가 있습니다 이미지가로드됩니다. 맨 아래에 작은 정적 바닥 글이 있으므로 WebView가 전체 화면 높이를 차지하지 않습니다. 이미지가 세로보다 크지 않으므로 인물 모드에서 스크롤 할 필요가 없도록 크기가 조정 된 WebView에 이미지가로드됩니다. 그러나 가로 방향 인 경우 이미지 높이가 WebView 높이를 초과하여 확장되므로 사용자가 스크롤해야합니다. (제가 활동을 시작할 때, 사용자의 설정에 따라, 코드의 방향을 제어하고 언급해야한다, 나는 화면 방향 변화에 활동을 다시 시작을 방지하기 위해 manifest.xml을 수정했습니다.)기본적으로 스크롤이 없기 때문에 부모 레이아웃 높이 내부에 맞게 webview에서 이미지의 크기를 조정합니다. (안드로이드)

가 어떻게 이미지를 얻을 수 있습니다 가로 및 세로 모두 WebView 높이 (너비뿐만 아니라)에 맞춰 기본적으로 사용자가 스크롤하지 않아도됩니까? html을 수정할 수있는 권한이 없습니다.

현재 내가

webview.getSettings().setBuiltInZoomControls(true); 

webview.getSettings().setUseWideViewPort(true); 

webview.getSettings().setLoadWithOverviewMode(true); 

답변

0

이 그것을 완수 사용하고 있습니다 :

String data="<img src='" + imgUrl + "' style='max-height:100%' />";     
webview.loadData(data, "text/html", "utf-8"); 
관련 문제