我有一张图片(116 * 109像素)。
我有一个imageview(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"
。
答案 0 :(得分:0)
设置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