webView載入做了適配h5頁面超出螢幕問題
阿新 • • 發佈:2019-01-09
最近在做android與h5的互動,前端給了一個做了適配的頁面,然後我webView加載出來的時候頁面超出了手機螢幕寬度,如下圖
然後去網上查了關於webView適配的一些資訊,基本給出的都是如下幾種
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
然後我在webView中加了這幾個屬性發現並沒有效果 還是跟之前一樣
然後猜想是不是跟手機的字型大小有關,於是找到了這個方法
webview.getSettings().setTextZoom(100);WebView加上這個設定後,WebView裡的字型就不會隨系統字型大小設定發生變化了.
加上後成功解決
所以如果有跟我一樣,在加上那3個屬性後依舊沒有解決介面超出螢幕的,可以試試這個設定字型放大縮小倍數的方法。另外有些介面如果有時能開啟 有時不能的話 可以加上這句webviewSettings.setDomStorageEnabled(true);對介面資料進行儲存可以解決網頁無法載入的問題