2012-10-06 130 views
0

我已經設置的WebView的Android的WebView放大/縮小錯誤

webview.getSettings().setBuiltInZoomControls(true); 
webview.getSettings().setSupportZoom(true); 

變焦控制但無法正常工作。

如果我觸摸屏幕縮小(多點觸摸使用手指),它在觸摸屏的狀態下工作。

但是,如果我分離屏幕,它回來的初始大小。

和變焦控制記得縮小操作工作correctly.so我又重新再做

和縮放控制「+」按鈕改變禁用狀態(MAX縮小狀態)

但網頁仍然沒有變化。 (變焦不工作)

我認爲這是錯誤..

該網頁是由HTML programally

這樣

<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8′ /> 
<html> 
<body> 
<img src="my image url" width="100%"></img></br> 
</body> 
</html> 

做出它是如此簡單的HTML源。

任何想法?

我可以修復它嗎?

回答

0

只需從圖像標記中刪除width =「100%」即可。它會神奇地開始工作。

2

我有一個非常類似的問題,並認爲你必須用絕對的寬度替換相對寬度。問題的根源在於,在縮放之後,webview會重新計算寬度,並再次縮放圖像以適應屏幕寬度的100%。我將圖像的大小重新調整爲像素大小(直接生成html代碼)。然後縮放工作沒有問題。

參見:Set minimum zoom level of webview (Android)