WebView的方向已更改

时间:2017-09-19 00:24:27

标签: android iframe webview android-orientation

我有N=4; board=zeros(N); x=1; while (x<=N) board(randi(numel(board)))=1; x=x+1; end 看起来像这样:

iframe

并在<iframe width="100%" height="100%" src="-----source----" frameborder="0" allowfullscreen></iframe> 中处理我自己的方向。随着布局的改变,高度和宽度也会发生变化。问题是旋转后iframe (不时)不会填满整个onConfigurationChanged

webview设置:

webview

所以看起来像这样:

enter image description here

如何强制它填写所有网页浏览内容?

p.s:当我加载mWebView.setLayoutParams(new LinearLayout .LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); mWebView.setScrollContainer(false); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.getSettings().setUseWideViewPort(true); mWebView.setInitialScale(1); mWebView.setWebChromeClient(new WebChromeClient()); mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); mWebView.setScrollbarFadingEnabled(false); 页面时,它运行正常,仅hppts的问题。

1 个答案:

答案 0 :(得分:1)

在android webview中,你有百分比问题。 我的意思是,如果您通过示例声明div/iframe这样:

iframe{
    height: 100%;
    width: 100%;
}

这不会起作用,因为如果您在widthheight上同时使用%。 你会得到一个像问题中的照片一样的小屏幕。

那么如何解决这个问题呢?你需要至少一个在px中声明的声明。 您需要在px。

中声明widthheight

以下是一些例子:

iframe{
        height: 1500px;
        width: 100%;
    }

iframe{
        height: 100%;
        width: 1500px;
    }