2

このビューにはいくつかのImageViewと画像があります。ImageViewは100px/100pxですが、imageは50px/50pxです。画像がImageViewのスペース全体に表示されることは望ましくありません。つまり、ImageViewに画像を拡大せずにImageViewの中央に含める必要があります。どうすればいいですか?

更新:申し訳ありませんが、私は間違いを犯しました。私のImageViewは50px/50pxで、私の画像は100px/100pxです。あなたはそれについてどう思いますか?

4

4 に答える 4

1

android:scaleType画像ビューで属性を設定する必要があります。画像がビューよりも大きい場合は、 または 、 、 オプションのいずれかをcenterInside使用fitXYfitStartますfitEnd

ImageView クラスの Android 開発者向けドキュメントに必要なすべての情報があります。

于 2013-01-29T09:57:31.637 に答える
0

を適切な値に設定するandroid:scaleTypeと、 を与えることができますcenterCrop

例えばandroid:scaleType="centerCrop"

于 2013-01-29T09:57:50.707 に答える
0

ImageView には、以下のコードに示す scaleType というプロパティがあります。

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/button2"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="16dp"
    android:layout_marginTop="94dp"

    android:scaleType="center"

    android:src="@drawable/ic_launcher" />

それはあなたのイメージを拡大縮小しません。

于 2013-01-29T09:58:15.980 に答える