안녕하세요
제목 그대로 android webview zoom 관련 질문입니다.
지금 테스트해보고있는 폰은 베가s 이구요.
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setVerticalScrollbarOverlay(true);
mWebView.setScrollBarStyle(0);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setPluginState(PluginState.ON_DEMAND);
mWebView.getSettings().setPluginState(PluginState.ON);
// mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setBlockNetworkImage(false);
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
// mWebView.getSettings().setDisplayZoomControls(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
// mWebView.getSettings().setLoadWithOverviewMode(true);
// mWebView.getSettings().setSaveFormData(false);
mWebView.setInitialScale(1);
mWebView.loadUrl("url");
셋팅은 이렇게 되어있습니다.
4.0이상에서는 오른쪽 하단에 생기는 zoom ( - / + ) 표시가 생기면서 확대 축소를 할 수 있는데
2.3인 제 폰은 지원이 안되는것 같더라구요. 아에 zoom ( - / + )가 보이질 않습니다.
구글링을 통해서 알아낸사실이 2.3 이상부터는 mWebView.getSettings().setBuiltInZoomControls(true);
이렇게 쓰고 그 전버전은 따로 테스트를 해봤는데 되질 않네요
mWebView.getSettings().setDisplayZoomControls(true);
이건 빼고도 해보고 넣어서도 해봤습니다. 아무래도 관련이 젤 큰 부분인것 같아서..
아 그리고..앱 시작전 프로그램이 로딩되기전에는 ( - / + ) 가 뜨지만, 로딩이 되고 난 후 부터는 뜨지 않네요.
혹시 2.3이나 이 이하 버전에서도 zoom ( - / + ) 가 나오게 하는 방법 아시는 분 계신가요 ??