潜在的に大きな画像を表示するために WebView を使用したいと思います(メモリ管理を確保するため)。テストのために、このコードを WebView にロードしています
<head></head>
<body>
<img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg">
</body>
問題は、それを「そのまま」Webにロードした場合です。WebView は、画像の最初の寸法が画面に収まるまでズームアウトすることしかできません。この例では、画像の高さが完全に WebView に表示され、それ以上のズームは許可されません。
ご覧のとおり、このモードではグローバル イメージを正しく表示できませんが、イメージをズームすると、右隅と下隅の動作はここでわかるように正しくなります。
だから私は(WebView).getSettings().setUseWideViewPort(true)を試しましたが、結果は画像の幅よりもズームアウトできるということです
また、右下の境界線でズーム動作が正しくありません。
要約: 可能な最大ズームアウトを imageWidth=webview width にして、2 番目の画像のようにズーム動作をしたいと思います:
完全かつ/または有用な回答が報奨金になります
編集: Vinayak.B の報奨金が開かれました