ImageView.ScaleType 属性详解

android:scaleType=”center”

  • 当图片大于 ImageView 的宽高:以图片的中心点和 ImageView 的中心点为基准,按照图片的原大小居中显示,不缩放,用 ImageView 的大小截取图片的居中部分。

  • 当图片小于 ImageView 的宽高:直接居中显示该图片。

android:scaleType=”centerCrop”

  • 当图片大于 ImageView 的宽高:以图片的中心点和 ImageView 的中心点为基准,按比例缩小图片,直到图片的宽高有一边等于 ImageView 的宽高,则对于另一边,图片的长度大于或等于 ImageView 的长度,最后用 ImageView 的大小居中截取该图片。

  • 当图片小于 ImageView 的宽高:以图片的中心店和 ImageView 的中心点为基准,按比例扩大图片,直到图片的宽高大于或等于 ImageView 的宽高,并按 ImageView 的大小居中截取该图片。

android:scaleType=”centerInside”

  • 当图片大于 ImageView 的宽高:以图片的中心和 ImageView 的中心点为基准,按比例缩小图片,使图片宽高等于或者小于 ImagevView 的宽高,直到将图片的内容完整居中显示。

  • 当图片小于 ImageView 的宽高:直接居中显示该图片。

android:scaleType=”fitCenter”

  • 表示把图片按比例扩大(缩小)到 ImageView 的宽度,居中显示。

android:scaleType=”fitStart”

  • 表示把图片按比例扩大(缩小)到 ImageView 的宽度,在 ImageView 的上方显示。

android:scaleType=”fitEnd”

  • 表示把图片按比例扩大(缩小)到 ImageView 的宽度,在 ImageView 的下方显示。

android:scaleType=”fitXY”

  • 表示把图片按指定的大小在 ImageView 中显示,拉伸或收缩图片,不保持原比例,填满 ImageView 。

转自:http://blog.csdn.net/lirui0822/article/details/38423423

你可能感兴趣的:(android,图片,imageview)