一个小图像在 ImageView 中拉伸,尺寸比主图像大
An small image stretches in ImageView with the larger dimensions than the main image
我有一张图片(116*109 像素)。
我有一个图像视图 (150dp * 150dp)。
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:background="@android:color/transparent"
android:layout_width="150dp"
android:layout_height="150dp" />
ImageView iv = FindViewById<ImageView>(Resource.Id.imageView3);
iv.SetBackgroundResource(Resource.Drawable.house1);
主图在ImageView中拉伸,为什么?
我不使用 android:scaleType="fitXY"
和 android:adjustViewBounds="true"
。
设置 src 不会拉伸图像而设置背景会:
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription=""
android:src="@drawable/ttt"
android:scaleType="centerInside"
/>
或在后面的代码中:
ImageView iv = FindViewById<ImageView>(Resource.Id.imageView3);
iv.SetImageResource(Resource.Drawable.ttt);
iv.SetScaleType(ImageView.ScaleType.CenterInside);
参考:ImageView
我有一张图片(116*109 像素)。
我有一个图像视图 (150dp * 150dp)。
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:background="@android:color/transparent"
android:layout_width="150dp"
android:layout_height="150dp" />
ImageView iv = FindViewById<ImageView>(Resource.Id.imageView3);
iv.SetBackgroundResource(Resource.Drawable.house1);
主图在ImageView中拉伸,为什么?
我不使用 android:scaleType="fitXY"
和 android:adjustViewBounds="true"
。
设置 src 不会拉伸图像而设置背景会:
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription=""
android:src="@drawable/ttt"
android:scaleType="centerInside"
/>
或在后面的代码中:
ImageView iv = FindViewById<ImageView>(Resource.Id.imageView3);
iv.SetImageResource(Resource.Drawable.ttt);
iv.SetScaleType(ImageView.ScaleType.CenterInside);
参考:ImageView