Android中ScaleType速查总结

等比缩放:即缩放时保持原图片长宽比
拉伸:这里特指可能改变长宽比的缩放操作

以长宽为1:1的ImageView为例说明,图片来自 http://jameszhao84.iteye.com/blog/1397611

  1. CENTER:图片不缩放,小图直接显示在ImageView中间,大图则取中心区域显示进ImageView。

  2. CENTER_CROP:取图片中间最大的正方形区域,等比缩放后展示,填满ImageView。

  3. CENTER_INSIDE:大于ImageView的图片等比缩小,直到整幅图能够居中显示;小于ImageView的图不缩放,直接居中显示。

  4. FIT_CENTER:大图等比缩小,使整幅图居中显示在ImageView中;小图等比例放大,整体居中显示在ImageView中。

  5. FIT_END:缩放同FIT_CENTER,但将图片靠右下方显示,而不是居中。

  6. FIT_START:缩放同FIT_CENTER,但将图片靠左上方显示,而不是居中。

  7. FIT_XY:将图片拉伸到与ImageView相同尺寸。