添加图片时由于分不同手机辨率不同导致上下留了很多空白处

来源:互联网 发布:iphoto软件 编辑:程序博客网 时间:2024/05/11 13:44

最近做了一个动态添加图片的功能,然后放到Activity页面,上下摆放,开始的代码:



结果很纳闷,在高分辨率的手机测试,结果图片居中了(两边都有一块空白),低分辨率的手机两边没有空白,但图片之间上下游一大块空白,很难看。
对于图片来说,已生成之后,分辨率就固定了,当我们手机端获取图片时,系统会根据手机分辨率自动扩大或缩小图片
,这样会导致用户体验比较差,如何解决?
后来在添加图片的时候加上以下代码,就能在不同分辨率的手机上显示都能沾满屏幕和图片上下之间也没有留空白了:


setAdjustViewBounds属性为true来解决我们的问题。setAdjustViewBounds调整ImageView的界限来保持图像纵横比不变。但这并不意味着ImageView的纵横比就一定和图像的纵横比相同。不过也在一定程度上解决了我们的问题。
关于setAdjustViewBounds的详细用法,大家可自行百度,这里就不详细解释了。




1 0