2017-05-23 5 views
1

webviewを使ってURLを読み込むブラウザを開発しました。 いくつかの予期しない一部のタイトルは間違った場所に表示されます。 のようになります。Android webview display mess

マイブラウザ enter image description here

他のブラウザ enter image description here

私は失われた何かが必​​要perfectly.soあなたが実行している他のbrowser.itをsee.onすることができますよう。

、これは私の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

すべてのURLが混乱しているのか、このURLだけですか?他のURLを読み込んでみて、同じエラーが出るのを確認してください。 –

答えて

0

あなただけの言語が英語以外の場合、特定のURLに問題がある場合は、以下の

settings.setDefaultTextEncodingName("utf-8"); 

はそれが動作するかどうか私に教えてくださいしてみてください。

+0

特定のURLはありません。このような別のウェブサイトの種類が見つかりました。 – floatingmuseum