我在我的Android应用程序中提供了一个指向网站的链接(例如:http://istqb.in/istqb-foundation/syllabi)。 此网页未正确显示其中的表格。右侧部分是截断的。 在我的webview中查看App和本机浏览器是一样的。有什么方法可以完全显示页面;可能有一个水平滚动条?
答案 0 :(得分:1)
就像这样,您可以在webview和horizotalscrollbar上设置一些设置,以获得更多read this
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDisplayZoomControls(false);
mWebView.setVerticalScrollBarEnabled(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.setHorizontalScrollBarEnabled(true);
您可以根据要求设置DomStorageEnable以及硬件加速,具体取决于网页上的哪种内容,您可以将其加载到Chromeview或webview客户端上
答案 1 :(得分:0)
您可以使用Web View Client,如下面的代码写入oncreate()方法
String url= "write your url here";
WebView vistaWeb = (WebView) findViewById(R.id.webview); vistaWeb.setWebViewClient(new MyBrowser()); vistaWeb.getSettings().setLoadsImagesAutomatically(true);
vistaWeb.getSettings().setJavaScriptEnabled(true);
vistaWeb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
vistaWeb.loadUrl(url);
现在制作新的内部课程,如下所示
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
} }
答案 2 :(得分:0)
尝试一下:
WebView webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.setInitialScale(100);
webView.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");