Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在屏幕宽度为50%的RelativeLayout中加载WebView时出现问题_Android_Webview_Android Webview_Android Relativelayout - Fatal编程技术网

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

Android 在屏幕宽度为50%的RelativeLayout中加载WebView时出现问题,android,webview,android-webview,android-relativelayout,Android,Webview,Android Webview,Android Relativelayout,我有一个相对布局(a)和填充父宽度,在它里面,我有另一个相对布局(B)和屏幕大小的50%(376px) 在rlb内部,我有一个网络视图,显示一个网站。视图的大小是屏幕的50%,但网站正以全尺寸显示,这意味着我只能看到网站的一半,而另一半没有显示 我想让网站适应视图宽度,所以我必须以屏幕宽度的50%查看网站的100% 我试着用这个: WebView webView = new WebView(activity); webView.getSettings().setLoadWith

我有一个相对布局(a)和填充父宽度,在它里面,我有另一个相对布局(B)和屏幕大小的50%(376px)

rlb内部,我有一个网络视图,显示一个网站。视图的大小是屏幕的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

我认为您希望在加载时将网站内容正确地固定到webview中。 您可以使用以下代码启用收缩和收缩功能
wv.getSettings().setSupportZoom(true)。这允许用户可以放大和缩小。
加载网页时,您还可以使用以下代码设置webview的比例:

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

有关更多信息,请参见

RelativeLayout
child's不尊重父视图的高度:)您需要将网络视图的高度设置为50%,或者使用
LinearLayout
而不是RelativeLayout。我说的是Widt,宽度也是如此?另外,如何将网络视图的宽度设置为50%?我尝试使用.setMinimumWidth(),但不起作用~哦..是的,宽度:)尝试固定webview的宽度如何将webview的宽度设置为50%?我尝试使用.setMinimumWidth(),但不起作用欢迎使用堆栈溢出!一般来说,请尽量避免使用“txt语言”,例如使用“i”而不是“i”,使用“u”而不是“你”——这将使你的答案更容易阅读。