1

我有一个填充父宽度的相对布局( A ),在其中,我有另一个相对布局( B),屏幕大小(376px)的 50%。

RL B内部,我有一个 webview,它正在显示一个网站。视图的大小是屏幕的 50%,但是网站以全尺寸显示,这意味着我只能看到网站的一半,而另一半没有显示。

我想使网站适合视图宽度,所以我必须在具有屏幕宽度 50% 的视图中查看网站的 100%

我尝试使用这个:

WebView webView = new WebView(activity);

        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true); 

        webView.setVisibility(View.VISIBLE);
        webView.setEnabled(true);

        webView.loadUrl(URL);   

但它不起作用,我只看到网站宽度的 50%,而不是完整的网站。

代码有什么问题?为什么不工作.setLoadWithOverviewMode

4

1 回答 1

0

我认为您想在加载时将网站内容正确地修复到 webview 中。您可以使用以下代码启用捏合和捏合wv.getSettings().setSupportZoom(true);。这允许用户可以放大和缩小。您也可以在使用以下代码加载网页时设置 webview 的比例:

WebView browser = (WebView) findViewById(R.id.webview);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);

有关更多信息,您可以查看为 Webview 设置缩放

于 2012-11-30T16:42:20.390 回答