2014-01-20 3 views
2

WebView (Android의 경우 < 4.4.x)로 확대하면 내용이 WebView 테두리 안에 재배치/레이아웃됩니다. 그러나 Android 4.4.x에서는 확대/축소가되지 않고로드 된 웹 사이트의 중심으로 확대/축소됩니다.Android 4.4 WebView 줌 중심

enter image description here

누군가가이 문제를 재현 할 수 있습니까? 예인 경우 : 이에 대한 해결 방법이 있습니까? scrollbars horizontal이없는 ​​WebView 내부에 컨텐트 (주로 텍스트 만)가 필요합니다.

편집 : 사진이 확대 된 후입니다.

+0

웹 뷰를 설정하는 코드를 입력하십시오. – Divers

답변

0

시도해 보셨습니까?

WebSettings settings = webView.getSettings(); 
settings.setUseWideViewPort(true); 
settings.setLoadWithOverviewMode(true); 
+0

네, 모든 조합을 시도했지만 확대/축소하면 내용이 너비에 맞지 않거나 너비에 맞지 않습니다. – Informatic0re

+0

안드로이드 4.42에서 시도했기 때문에 매우 이상합니다. 그리고 [this] (https://developer.android.com/guide/webapps/migrating.html#Zoom)에 따르면 너무 효과적입니다. – Divers

+0

정확히 시도한 것은 무엇입니까? Android는 4.4.2의 WebView를 Chrome 브라우저로 변경했으며 브라우저와 똑같이 반응하지만 이전 버전과는 다릅니다. 어떤 설정을해야합니까? 어떤 ChriomeClient 또는 무엇인가? – Informatic0re

0

나는 동일한 문제가 있습니다.

webview.setInitialScale(webview.getScale()*100); 

그것은 텍스트가 우리가 원하는 것처럼, 다시 정렬 원인 : 나는 당신이 호출하면 것을 발견했다. 이 함수를 호출 한 후 'webview.getScale()'을 텍스트의 기본 크기로 설정하고 축소 (-) 옵션을 사용하지 않도록 설정합니다 (이제 최소 확대/축소 레벨이기 때문에). 이것은 내가 지금까지 찾은 최고의 물건입니다.

더 좋은 다른 soultion을 찾았습니까?

+0

내 솔루션은 HTML과 CSS의 CSS를 변경합니다. 페이지를 다시로드하십시오. CSS에 % SIZE %와 같은 자리 표시자를 넣고 HTML을로드하기 전에이 자리 표시자를 설정했습니다. 재 장전시 rearange가 발생합니다. 좋지는 않으며 모든 경우에 작동하지 않습니다. – Informatic0re