Android ImageView宽度被压缩后自动压缩高度

在Android开发中,经常会遇到ImageView的大小和图片本身的大小不一样,不过本文并不是解决图片显示到ImageView缩放和解决OOM,而是解决当图片宽度被压缩后,图片的高度没有跟着压缩,而是图片本身有多高,ImageView就有多高的状态,上下会有空白,影响布局的状态

下面是问题截图 造成这种问题的原因很简单,因为ImageView的布局的高度是wrap_content,但是为了做瀑布流效果,所以不能固定ImageView的高度。解决办法也很简单,其实查查API文档就会发现有个属性是专门解决这个问题的(我当时百度了好久。。因为很少看API文档)

在xml布局中加入

android:adjustViewBounds="true"  

加入后,运行效果如下: 另外本demo的git地址为 http://git.oschina.net/raywang2014/AndroidViewDemo 里面有我平时写的一些小demo,大家有兴趣可以去看看

Copyright © 2018 Raye Blog

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信