差异b / w scaleType:centerCrop和scaleType:centerInside

时间:2016-08-01 15:59:34

标签: android

我对Android中的ImageView缩放有很好的了解。但是无法理解完整的差异比例类型:centerCrop和centerInside。

需要一些明确的解释。

1 个答案:

答案 0 :(得分:1)

CENTER_CROP

在API级别1中添加 ImageView.ScaleType CENTER_CROP 均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或大于视图的相应尺寸(减去填充)。然后图像在视图中居中。从XML,使用以下语法:android:scaleType =" centerCrop"。

CENTER_INSIDE

在API级别1中添加 ImageView.ScaleType CENTER_INSIDE 均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或小于视图的相应尺寸(减去填充)。然后图像在视图中居中。从XML,使用以下语法:android:scaleType =" centerInside"。

Docs

CenterCrop可能裁剪图像并始终填充图像视图。 CenterInside不会裁剪图像,可能会使图像视图的某些部分未被图像覆盖。