我的XML文件中有一个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);
截图:
答案 0 :(得分: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
}
你可以查一下。
答案 1 :(得分:0)
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0dp"
android:padding="0dp"/>
&#13;
我希望这可能有所帮助。
答案 2 :(得分: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>
我希望这对你有所帮助。