ImageView的scaleType理解

本文详细介绍了Android中ImageView的ScaleType属性的8种不同设置方式及其显示效果。这些设置包括了保持原图比例的多种选项,如居中显示、裁剪以填充、矩阵变换等,同时还介绍了拉伸显示及特定位置开始显示等模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.android:scaleType=“center”

保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。

2.android:scaleType=“center_inside”

以原图正常显示为目的,如果原图大小大于ImageView的size,就按照比例缩小原图的宽高,居中显示在ImageView中。如果原图size小于ImageView的size,则不做处理居中显示图片。

3.android:scaleType=“center_crop”

以原图填满ImageView为目的,如果原图size大于ImageView的size,则与center_inside一样,按比例缩小,居中显示在ImageView上

CENTER_CROP:对原图居中显示后进行等比放缩处理,使原图最小边等于ImageView的相应边。

4.android:scaleType=“matrix”

不改变原图的大小,从ImageView的左上角开始绘制,超出部分做剪切处理。

5.androd:scaleType=“fit_xy”

把图片按照指定的大小在ImageView中显示,拉伸显示图片,不保持原比例,填满ImageView.

6.android:scaleType=“fit_start”

把原图按照比例放大缩小到 ,使得图片的最大边等于ImageView的对应的边,开始显示

7.android:sacleType=“fit_center”

把原图按照比例放大缩小,使得图片的最大边等于ImageView的对应的边,居中显示

8.android:scaleType=“fit_end”

把原图按照比例放大缩小 ,使得图片最大的边等于ImageView的对应的边,末尾显示

转载于:https://my.oschina.net/u/3246345/blog/1836738

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值