Image ScaleType属性

以下针对imageview 并且设置src 不是background。(前提ImageView宽高都是 match_parent)
ImageView scaleType默认是fit_center.

1.center 将图片放入中间,不缩放。

2.center_crop 将图片放入中间,缩小和放大。可以放大和缩小直到完全填充(可以查看ImageView源码),
并且等比例缩放不变形,加入原始图片超出控件给定大小,超出部分会裁剪掉。直至完全填充整个ImageView。原始图片小于控件大小,那么放大并完全填充。

3.center_inside 将图片放入中间,此模式图片只能缩小不能放大,所以适用于大图且控件宽高小,同比例缩小,直到两边都满足再ImageView内部。所以如果图片和控件大小不是同比例那么会留白。

4.fit_center 将图片放入中间,等比例缩放,如果图片小于控件大小,等比例放大图片,直到有一边放大到控件宽或者高。如果图片和控件大小不是同比例会留白。如果原图大于控件大小,等比例缩小图片,直到两边都在控件内部,当然图片和控件不同比例会留白。

5.fit_end 与fit_center效果相同,不同的是图片在下边。

6.fit_start 与fit_center效果相同,不同的是图片在上边。

7.fit_xy 放大和缩小都可以,两边不是同比例缩放。效果是直到填充整个控件。所以如果图片和控件不是同比例会造成变形。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值