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);

今、私は多くのスタックオーバーフローの議論を参照しましたが、どれも役に立ちませんでした. Web ページの幅はぴったりですが、高さが合いません。読み込んだページの下に空白がたくさんあります。レイアウト xml は次のとおりです。

<WebView
    android:id="@+id/web"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"/>

Android デバイスの Chrome から Web サイトを直接呼び出そうとしましたが、Web ページは画面に見事に収まっています。しかし、Web ビューでは同じではありません。

保存した html ページを HTML ビューアーで開こうとしましたが、同じことが起こります。ここの違いは何ですか?Web ページをビューに収める方法を教えてください。ページの高さだけが異なるのはなぜですか?

よろしく、 ハリ

4

0 に答える 0