0

私は一般的なアプローチを使用して画像をフルスクリーンで表示し、WebView によるズームをサポートし、その中でズーム コントロールを有効にしています。私の問題は、Galaxy S2 画面 (480px 幅) などで、画像の幅が画面の幅よりも大きい場合です。 Web ビューで 600px x 600px の画像を表示すると、最大ズームアウトでも画像がトリミングされ、水平スクロールが表示され、ズームアウト (つまり 100% 未満) する方法がありません。

ズームを 50% などのレベルにできるようにするための解決策はありますか、または WebView を使用して zoom をサポートするよりも優れたアプローチがある場合は?

4

1 に答える 1

0

デバイスの画面(幅)に合わせて画像を拡大/サイズ変更するwebviewには、タグを含むHTMLコードをロードする必要があります<img>。その幅を100%に設定します。loadDataWithBaseURL()メソッドを使用してそのコードをwebviewにロードします

これを試して

webView.loadDataWithBaseURL(null,"<!DOCTYPE html><html><body style = \"text-align:center\"><img style=\"border-style:dotted;border-width:5px;border-color:black;\" src= "www.myUrl.com/blahbla.jpg" alt=\"page Not Found\"></body></html>","text/html", "UTF-8",null);
于 2013-01-29T05:14:02.797 に答える