2017-05-23 127 views
1

我開發一個瀏覽器使用web視圖加載url,大多顯示完美。 但有些意外的。某些標題顯示在錯誤的地方。 就像下面一樣。Android的webview顯示混亂

我的瀏覽器 enter image description here

其他瀏覽器 enter image description here

,你可以perfectly.so必有東西我失去了see.on其他browser.it運行。

,這是我的WebView設置

WebSettings settings = webView.getSettings(); 
    settings.setRenderPriority(RenderPriority.HIGH); 
    settings.setJavaScriptEnabled(true);//設置WebView是否可以運行JavaScript 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); 
    } 

    settings.setLoadWithOverviewMode(true);//設置適應屏幕 
    settings.setUseWideViewPort(true);//設置適應屏幕 
    settings.setDomStorageEnabled(true);//DOM緩存 

    settings.setJavaScriptCanOpenWindowsAutomatically(true);//設置WebView是否可以由JavaScript自動打開窗口,默認爲false,通常與JavaScript的window.open()配合使用 
    settings.setSupportMultipleWindows(true);//設置WebView是否支持多窗口 
    settings.setSupportZoom(true);//設置是否支持縮放 
    settings.setBuiltInZoomControls(true);//顯示或不顯示縮放按鈕(wap網頁不支持) 
    settings.setAllowFileAccess(true);//啓用或禁用WebView訪問文件數據 
    settings.setPluginState(WebSettings.PluginState.ON); 

誰可以告訴你怎麼解決這個問題。

+0

什麼是你的Android版本? –

+0

@MithunSarkerShuvro Android6.0,運行在其他設備上是完美的。 – floatingmuseum

+0

是所有的網址顯示混亂或只是這個網址?只是嘗試加載一些其他的網址,並檢查你是否得到相同的錯誤 –

回答

0

如果你只有與特定的URL,它的語言是英語以外的其他問題,請嘗試以下

settings.setDefaultTextEncodingName("utf-8"); 

讓我知道,如果它的工作原理。

+0

不工作。不具體的網址,我發現另一個網站顯示類似這樣。 – floatingmuseum