我在设置Android webview中加载的网页方面遇到了问题。
问题是,当我加载网站的登录页面时,它在webview中完全适合但是我点击超链接进行新注册然后下一页(注册页面)在浏览器中以100%的比例加载并显示水平和垂直滚动条。 我想根据设备宽度来安装此注册页面。
怎么做才能帮帮我
尝试了stackoverflow n google中几乎所有选项
还告诉我如何在运行网站的Android设备上访问SQL数据库(保存和检索数据库中的信息)
我使用的代码是:
Java文件:
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
String usrUrl = "http://" + txturl.getText().toString();
mWebView.setInitialScale(30);
//mWebView.setMinimumHeight(70);
//mWebView.setMinimumWidth(30);
mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setUseWideViewPort(true);
//mWebView.setWebViewClient(mWebView.set)
//mWebView.setWebViewClient(clbk.shouldOverrideUrlLoading(mWebView, usrUrl));
//mWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
mWebView.loadUrl(usrUrl);
在清单文件中:
<meta name="viewport" content="target-densitydpi=device-dpi, width=240px" />
答案 0 :(得分:1)
你可以做这样的事情
webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
修改的
然后你需要:
webview.getSettings().setBuiltInZoomControls(true);
之后改变缩放