2012-04-08 53 views
0

我需要將WebView的縮放比例設置爲給定值。順便說一句,我使用如何在Android WebView中設置縮放比例

if (targetScale<wv.getScale){ 
    while (wv.getScale>targetScale){ 
     wb.zoomIn(); 
    } 
} else { 
    while (wv.getScale<targetScale){ 
     wb.zoomOut(); 
    } 
} 

但它是一個非常糟糕的方法(因爲bucle可以是無限的,如果目標規模是非常大或小)。我怎樣才能正確地做到這一點?

+0

您可以設置'setInitialScale(targetScale)'' – 207 2012-04-08 13:16:17

回答

0

不幸的是,迄今爲止,在android webiview中沒有可用的setscale方法。爲了加載webview,setInitialScale工作。但在運行時它不起作用。但通過使用setScalX和setScalY,您可以在水平和垂直方向獲得一些縮放結果。

0

要在運行時完成縮放,請參閱以下解決方法。

  while(viewMap.zoomOut()); 
相關問題