2017-08-28 44 views
2

我在下面我的XML文件中有一個的WebView的HTML表格的右邊框:的Android的WebView不能顯示在某些手機上

<WebView 
    android:id="@+id/webView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

但是,當它加載的網站也有一些手機的問題其中有一個 表,它不能像MI這樣的手機在下面的圖片中顯示錶格的右邊框。但它適合Nexus和三星手機。 如果我在xml中隱藏滾動條或用戶代碼如下,它也不起作用。

mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

截圖:

enter image description here

+0

嘗試'' – KeLiuyue

+0

我曾嘗試這,但它不起作用。 – Moosen

回答

0

一種方式

而且使真正的你添加@JavascriptInterface

mWebView.getSettings().setDomStorageEnabled(true); 

另一種方式

更改爲此。

<WebView android:id="@+id/webView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scrollbars="none"/> 

編輯

webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.requestFocus(); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    webView.loadUrl(url); 

    webView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      // add loadUrl 
      view.loadUrl(url); 
      return true; 
     } 
    } 

添加@JavascriptInterface

@JavascriptInterface 
public static void loadUrl(WebView webView, String url) { 
    // do something here 
} 

你可以檢查一下。

+0

是的,我已經嘗試了他們兩個,但它仍然無法工作.anyway認爲你的幫助。 – Moosen

+0

順便說一句,add @ JavascriptInterface的含義是什麼,我需要把它放在哪裏? – Moosen

+0

你可以檢查你的代碼。 – KeLiuyue

0

 <WebView 
 
      android:id="@+id/webView" 
 
      android:layout_width="match_parent" 
 
      android:layout_height="match_parent" 
 
      android:layout_margin="0dp" 
 
      android:padding="0dp"/>

我希望這可以幫助。

+0

感謝您的幫助,這不適用於此問題。 – Moosen

0

你應該試試像這樣的ScrollView的webview。

<ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/scroll"> 
     <WebView 
     android:id="@+id/webView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_margin="0dp" 
     android:padding="0dp"/> 
</ScrollView> 

我希望這可以幫助你。

+0

壞消息,不工作... – Moosen

相關問題