您的位置:首页 > 移动开发 > Android开发

Android中ImageView centerInside与fitCenter区别

2015-07-24 12:30 459 查看
网络上写ImageView scaleType的很多,但是详细说明centerInside和fitCenter区别的基本没有。相信不少人跟我有一样的困惑。

其实两者的区别很简单。fitxx开头的都是填充视图的意思,当视图View的大小比图片小时两者使用的效果是一样;而当View大小比图片大时,fitCenter会保持原图比例放大图片去填充View,而CenterInside会保持原图大小。

这时有些同学可能就有疑问了:那CenterInside不就和Center效果一样了吗?

其实不是的。

Center是会保持原图大小,而CenterInside图片的大小是不会超过View的大小的。

用个简单的表示式的话就会很清楚:

Center:图片大小=原始图片大小;

fitCenter:图片大小=View大小;

CenterInside:图片大小<=View大小&&图片大小<=原始图片大小;

现在是不是很清晰了呢? ^-^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: