1

WebView でのズームの範囲に問題があります。これは私のwebViewのコードです:

    WebView web = new WebView(getContext());
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setBuiltInZoomControls(true);

String imagePath = id;
String html = "<html><body style='margin:0;padding:0;'><img src=\""+ imagePath + "\" height=\""+ height + "\"width=\""+ width+ "\"></body></html>";
web.loadDataWithBaseURL("file:///mnt/sdcard/DinEgen/", html, "text/html","utf-8","");
web.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
web.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
web.clearView();
web.clearCache(true);

アプリケーションを起動したときはズームインしかできず、戻ったときは最初からサイズを縮小することしかできないことを知りたいです。これはズームインです:ここに画像の説明を入力

これはズームアウトをブロックすることは可能ですか? そして、このスケールにズームアウトするのは避けたい:ここに画像の説明を入力

4

1 に答える 1

4

はい、次の行を html のヘッダーに追加することで、ズームを停止し、これを画面サイズに合わせることができます。

<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" />
于 2012-07-11T07:14:20.387 に答える