2017-05-23 77 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