我对Android中的ImageView缩放有很好的了解。但是无法理解完整的diff b / w scaleTypes类型:centerCrop和centerInside。
需要一些明确的解释。
最佳答案
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不会裁剪图像,并且可能会留下部分图像视图未被图像覆盖。
关于android - 黑白差异scaleType:centerCrop和scaleType:centerInside,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38703259/