Android开发中图片的适配

本文深入探讨了Android中ImageView的ScaleType属性,如何进行图片适配以避免拉伸。通过实例解析了各种缩放类型的使用场景,强调了保持原始比例的重要性,并提供了适配策略,建议使用center_crop和fitxy等比例缩放类型,但需谨慎处理防止图片超出屏幕。
摘要由CSDN通过智能技术生成

全面理解imageview的ScaleType属性,并做好适配

前言:Android机型的种类大家都知道,适配一直都是一个大问题。所以一直以来对于开发者都是用多套图来做适配。这样做可以解决部分适配问题,但是缺点就是给app带来了负担,导致app包特别的大。

关于imageview的缩放类型

  1. fitxy:这个是最好理解的,在xy的方向上铺满imageview,就像background一样。所以说是很有可能拉伸图片的。那么配合它使用的另一个属性就要登场了:android:adjustViewBounds=”true”她的意思就是是否保持原始比例,设置为true就是保持原始比例。亲测过确实是原始比例。在网上搜了一下看到说这个必须配合maxWidth和maxHeight使用,我没有设置这个,但是imageview的宽高都是wrapContent,效果就是他会在这个imageview的范围内按照原始比例“裁剪”到最大的尺寸,不一定会铺满这个imageview。
  2. fitStart:字面意思就是适配最开始的位置,我们的习惯就是从左上开始,那么图片就会从左上角开始等比例的放大,直到一个方向上撑满停止。这个属性值用到的机会很少,这个解释也比较抽象,这里放上一张图辅助理解!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值