2013-11-26 137 views
1

由於平移/縮放,我正在使用WebView。在那個WebView中,我動態地添加了一些視圖。 工作正常,視圖顯示爲所需,但是當我放大webView時,視圖的大小仍然相同。設置WebView大小

使用WebView重新調整大小的最佳方法是什麼?

而且我還想設置內部WebView大小,因此可以縮小更多。

編輯

我想補充意見是這樣的:

View iv = inflater.inflate(R.layout.motor_block, null); 
    WebView wv = (WebView) findViewById(R.id.webView1); 
    wv.getSettings().setSupportZoom(true); 
    wv.getSettings().setBuiltInZoomControls(true); 
    WebSettings settings = wv.getSettings(); 
    settings.setUseWideViewPort(true); 
    settings.setLoadWithOverviewMode(true); 
    iv.setTag(currentKey); 
    wv.addView(iv); 
+0

你可以張貼一些代碼? – CodeWarrior

回答

0

你做了,你需要在webView設置應有盡有。 只要考慮縮放,您只能在佈局中縮放指定尺寸的webView。所以你可能想要改變你的layout/webview的高度和寬度,這可能會有所幫助。

否則試試這個:

webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); 
+0

在主佈局中的web視圖的大小是好的,但我添加到WebView的視圖不會被重新調整大小,如果我放大,我可以看到側邊和底部的酒吧變得更小(放大)但視圖仍然是相同的大小 – Sochimickox

+0

這不能解決我的問題,我想讓視圖改變它的大小,當我在WebView中放大/縮小。 – Sochimickox

+0

我添加到WebView中的視圖(iv)當我放大WebView時,它們保持不變。 – Sochimickox