使用屏幕宽度的50%在RelativeLayout中加载WebView时出现问题

时间:2012-11-30 16:02:37

标签: android webview android-webview relativelayout

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

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

我想让网站适应视图宽度,所以我必须查看网站的100%,在视图中有50%的宽度

我试过用这个:

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

1 个答案:

答案 0 :(得分:0)

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

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

有关详细信息,请参阅Set zoom for Webview