2017-08-28 43 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

相关问题