我需要找到一種方式來編程縮小在Android上的WebView。背景:我創建了一個固定佈局的phonegap/cordova web應用程序。我使用這些設置應用程序的正確顯示跨設備:編程縮小在Android WebView
this.appView.getSettings().setUseWideViewPort(true);
this.appView.getSettings().setLoadWithOverviewMode(true);
this.appView.getSettings().setSupportZoom(true);
this.appView.getSettings().setDefaultZoom(ZoomDensity.FAR);
this.appView.getSettings().setBuiltInZoomControls(true);
this.appView.setInitialScale(0);
到目前爲止,它的工作很好,直到一個文本輸入字段獲得焦點。然後,應用程序得到重新調整,不可能返回到正確的視圖。我在這個問題上搜索並研究了一整天,現在嘗試了很多可能的解決方案,但都沒有爲我工作。我現在工作的方法是在文本輸入字段失去焦點然後重置縮放時進行本機調用。但我不知道重置縮放的方法。
webView.zoomOut();
太慢,webView.setInitialScale(..);
什麼都不做。
我正在尋找類似webView.setZoomLevel(..);
或webView.setScale(..);
但我找不到它在api中。
拉出我的頭髮這個..請幫助。
順便說一句,我的元視口設置
<meta name="viewport" content="width=640,height=device-height,target-densityDpi=device-dpi" />
http://stackoverflow.com/questions/3796176/android-webview-font-size-change – 2014-02-16 08:51:51
該答案不適用於此。這是關於文本大小。 – 2014-02-17 09:52:29