我对安卓中的ImageView scaling有很好的了解。但无法理解centerCrop和centerInside这两种语言的完整区别。
需要一些清晰的解释。
发布于 2016-08-02 00:04:52
CENTER_CROP
API level 1中增加了ImageView.ScaleType CENTER_CROP,对画面进行均匀缩放(保持画面的纵横比),使画面的两个维度(宽高)都等于或大于视图对应的尺寸(减去填充)。然后,图像在视图中居中。在XML中,使用以下语法: android:scaleType="centerCrop“。
CENTER_INSIDE
API level 1中增加了ImageView.ScaleType CENTER_INSIDE,对图片进行均匀缩放(保持图片的宽高比不变),使图片的两个维度(宽高)都等于或小于视图对应的维度(减去填充)。然后,图像在视图中居中。在XML中,使用以下语法: android:scaleType="centerInside“。
CenterCrop可以裁剪图像,并始终填充图像视图。CenterInside不会裁剪图像,并且可能会留下图像视图中未被图像覆盖的部分。
https://stackoverflow.com/questions/38703259
复制相似问题