我有一个在我的计算机中下载(另存为)的 HTML 页面。我在android资产文件夹和webview中加载了相同的内容,我试图加载保存的HTML页面。HTML 页面不适合 web 视图。我使用了以下代码:
WebView webView = new WebView(this);
setContentView(webView);
//Enable Java scripts
// webView.getSettings().setJavaScriptEnabled(true);
// webView.setInitialScale(100);
//webView.getSettings().setDefaultZoom(ZoomDensity.FAR);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
//webview.setInitialScale(100); No need for this one
WebSettings settings = webView.getSettings();
settings.setBuiltInZoomControls(false);
现在,我提到了许多关于 stackoverflow 的讨论,但没有一个有帮助。网页的宽度是合适的,但是,高度不是。我加载的页面下方有很多空格。布局xml如下:
<WebView
android:id="@+id/web"
android:layout_width="match_parent"
android:layout_height="fill_parent"/>
我试图直接从我的 android 设备中的 chrome 调用该网站,并且该网页非常适合屏幕。但是,在 web 视图中却不是这样。
我试图在 HTML 查看器中打开保存的 html 页面,同样的情况发生了。这里有什么区别?请有人可以帮助我了解如何使网页适合视图吗?为什么只有页面高度有区别?
问候, 哈里