首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区别b/w scaleType:centerCrop和scaleType:centerInside

区别b/w scaleType:centerCrop和scaleType:centerInside
EN

Stack Overflow用户
提问于 2016-08-01 23:59:34
回答 1查看 1.1K关注 0票数 1

我对安卓中的ImageView scaling有很好的了解。但无法理解centerCrop和centerInside这两种语言的完整区别。

需要一些清晰的解释。

EN

回答 1

Stack Overflow用户

发布于 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“。

Docs

CenterCrop可以裁剪图像,并始终填充图像视图。CenterInside不会裁剪图像,并且可能会留下图像视图中未被图像覆盖的部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38703259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档