2017-09-16 149 views
0

我使用Android Studio制作webview,它在一些手机中完美运行,但在某些其他应用程序中,当我打开应用程序时只能看到白色屏幕。为什么会发生?Android白色屏幕

webView = (WebView) findViewById(R.id.webView); 

    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.loadUrl("javascript:window.location.reload(true)"); 



    webView.getSettings().setAppCacheEnabled(true); 
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); 
    webView.getSettings().setSaveFormData(true); 
    webView.getSettings().setBuiltInZoomControls(true); //zoom yapılmasına izin verir 
    webView.getSettings().setSupportZoom(true); 
    webView.getSettings().setAllowFileAccess(true); 
    webView.getSettings().setDomStorageEnabled(true); 
    webView.setWebViewClient(new WebViewClient()); 


    webView.loadUrl("https://www.stebilisim.com"); 
+0

试试这个'<的WebView 机器人:ID = “@ + ID/web_view” 的android:layout_width = “match_parent” 机器人:layout_height = “match_parent” 机器人:layerType = “硬件”/>' – KeLiuyue

+0

谢谢为了您的帮助,我会尝试 –

+0

您可以在您的xml代码中更改'android:layerType'并尝试它。 – KeLiuyue

回答

1

试试这个。

<WebView 
    android:id="@+id/web_view" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layerType="hardware"/> 

您可以在您的xml代码中使用android:layerType