[ImageViewTouch][1]
imageview の代わりにライブラリを使用して画像をズームしています。
<it.sephiroth.android.library.imagezoom.ImageViewTouch
android:id="@+id/imageweb"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:background="@drawable/bg_loading"
android:scaleType="fitCenter" />
ImageViewTouch コントロールに画像をロードしたいのですが、画像の幅が画面に自動的に収まります。幅と高さの両方をモバイル画面に合わせるにはどうすればよいですか?
ここで 3 回ダブルタップすると、1 回目は 2 回目もズームインされますが、3 回目はデバイス画面の高さと幅に完全に収まります。
しかし、最初は高さと幅に合わせてロードされていません。この問題を解決するのを手伝ってください。
私はこのライブラリクラスを使用しました。ここで何かを変更する必要があるかもしれません。
1) [first][2]
2) [second][3]
スクリーンショットを確認してください:
初めて自動的にロードされるとき:
3回ダブルタップした後、ここでは1回目と2回目のズーム、3回目は完全にフィットします。これは、imageviewがこの画像をロードしたときに最初にフィットしなかった理由です。
私はすでに以下の回答を試しましたが、うまくいきません。
サポートありがとうございます