-1

SDカードからロードした画像を画像ビューに拡大縮小したい。

問題は、SDカードからロードするたびに画像がフルスクリーンになり、他の質問に従ってすべてのパラメーターfill_parent viewbounds scaletypeなどを設定したことです。

それを行う方法は何ですか?

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/Frame"
    android:layout_alignLeft="@+id/Load1"
    android:adjustViewBounds="true"
    android:cropToPadding="true"
    android:scaleType="fitXY"
    android:src="@android:drawable/alert_light_frame" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="14dp"
    android:scaleType="fitXY"
    android:src="@android:drawable/alert_light_frame" />

これは私のイメージ ビュー コードです

4

2 に答える 2

0

スケールタイプを使用してくださいfitCenter。レイアウト定義では、以下ImageViewの属性を に使用します

android:scaleType="fitCenter"
于 2012-08-05T00:04:38.460 に答える
0

画像ビューが大きく、大きな画像を読み込もうとすると、レイアウトは本来の動作をしています。

したがって、wrap_content の代わりに固定幅/高さを ImageView に指定するか、電話の画面サイズに基づいてイメージを縮小する必要があります。

このリンクを試してください: Android でより良い品質のために画像を縮小する方法は? ここからのいくつかのヒント:アスペクト比を維持するためにImageViewで画像をスケーリングする方法

于 2012-08-06T02:25:01.720 に答える