设置比例类型
控制如何调整图像大小或移动图像以匹配 ImageView
的大小。
XML 属性:
android:scaleType="..."
我将用一个方形 ImageView
来说明不同的比例类型,它具有黑色背景,我们想要在 ImageView
中显示白色背景中的矩形可绘制。
<ImageView
android:id="@+id/imgExample"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="#000"
android:src="@drawable/android2"
android:scaleType="..."/>
scaleType 必须是以下值之一:
center
:在视图中居中图像,但不执行缩放。
centerCrop
:均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或大于视图的相应尺寸(减去填充)。然后图像在视图中居中。
centerInside
:均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或小于视图的相应尺寸(减去填充)。然后图像在视图中居中。
matrix
:绘图时使用图像矩阵缩放。
fitXY
:使用 FILL 缩放图像。
fitStart
:使用 START 缩放图像。
fitCenter
:使用 CENTER 缩放图像。
fitEnd
:使用 END 缩放图像。