2

我有一个在我的计算机中下载(另存为)的 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 页面,同样的情况发生了。这里有什么区别?请有人可以帮助我了解如何使网页适合视图吗?为什么只有页面高度有区别?

问候, 哈里

4

0 回答 0