Ich habe eine iframe
die wie folgt aussieht:WebView auf Ausrichtung geändert
<iframe width="100%" height="100%" src="-----source----" frameborder="0" allowfullscreen></iframe>
und Griff Orientierung von mir selbst in onConfigurationChanged
. Als Layout änderte sich auch die Höhe und Breite. das Problem ist, dass nach der Rotation iframe (von Zeit zu Zeit) füllt nicht die ganze webview
.
webview
Einstellungen:
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);
so sieht es aus, dass wie:
, wie es zu zwingen, alle webview Inhalt zu füllen?
p.s: wenn ich hppts
Seiten laden, funktioniert es ok, das Problem mit iframes
nur.
Das Problem ist der Prozentsatz, den Sie verwenden. Webview funktioniert nicht sehr gut mit nur Prozentsatz. Sie benötigen mindestens eine Breite oder Höhe in px. – Steven
@Steven du hast recht, danke. Könnten Sie den Beitrag machen, ich werde es als eine Antwort markieren. – user5599807