0

WebView のデフォルトのズームに問題があります。URL を読み込むと、画像が画面に合わせられません (小さすぎて右上に表示されます)。

ImageViewのように初期ズームをしたいと思います。

これは私の実際のコードです:

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView webView=new WebView(this);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.loadUrl(URL);
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    addContentView(webView, params);       
}

そして、私はそれでこの効果を得ます:

スクリーンショット

次のようにしたいと思います(ImageViewを使用して取得しました):

スクリーンショット

WebView を使用してこの効果を得るにはどうすればよいですか?

4

1 に答える 1

0

私は2つのことをチェックします:

  1. まず、あなたのhtmlはおそらくちょうど<img src="...">ですよね?画面の幅に合わせて画像のスタイルを設定する必要があります。(これを参照)画像タグを使用する代わりに、その画像を使用するようにhtmlの背景を設定することもできます(これを参照
  2. 発生している可能性のある他のことは、WebViewが画面いっぱいに表示されていないことです...しかし、それはありそうもないようです。
于 2012-09-01T17:31:15.943 に答える