8

私は Stackoverflow に関する多くの質問を見て、多くの回避策を試しましたが、それでもうまくいきませんでした。

私が達成したいこと:

ここに画像の説明を入力 ここに画像の説明を入力

それでも私はこれを達成しています:

ここに画像の説明を入力

これは私の現在のxmlコードです:

<ImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/text"
    android:layout_gravity="center"
    android:adjustViewBounds="true"
    android:scaleType="centerInside"
    android:src="@drawable/ic_action_search" />
4

4 に答える 4

3

これを実現する最良の方法は、マトリックスを使用して画像(ビットマップ)を拡大縮小することです。

別の方法は、以前に作成したライブラリを使用することです。これにより、次のことが可能になります。

https://github.com/laurencedawson/ZoomableImageView

これにより、画像が画面に合わせて自動的に拡大縮小され、ズームにピンチが追加されます。

于 2012-08-07T11:36:56.490 に答える
3

追加

<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_below="@+id/text"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/ic_action_search" />
于 2013-11-27T08:02:58.613 に答える
1

CenterInside、ビューの寸法とその解像度に従って画像のサイズを変更します。したがって、イメージのサイズが 300*450 で、このイメージをスケール タイプ centerinside のイメージ ビューに設定し、寸法が 200*400 の場合、イメージのサイズは 200*300 になります。ターゲットの寸法に応じて、スケーリングします。 it down make 200 は、幅と高さが最小です。私は十分に明確であることを願っています。Adeel が提案するように、正確なサイズの寸法を設定する必要がある場合は、FITXY を使用します。

于 2012-08-07T11:29:51.920 に答える