and*_*oid 5 android aspect-ratio android-imageview
我想拉伸图像以填充宽度并根据宽度调整高度并保持纵横比.我希望它应该覆盖整个宽度(fillparent)和imageview的高度应该像方式调整,以保持纵横比.
我试过fit_xy,但不适用于我的情况.请帮我
Pgm*_*eek 10
即使您设置了比例类型fit_xy,也有两种可能的解决方法
1)默认情况下,Android会缩小图像以适应ImageView,保持纵横比.但是,请确保使用android:src="..."而不是将图像设置为ImageView android:background="...".src=使其缩放图像保持宽高比,但background=使其缩放和扭曲图像,使其完全适合ImageView的大小.(您可以同时使用背景和源,这对于仅使用一个ImageView在主图像周围显示框架等内容非常有用.)
2)您还应该看到android:adjustViewBounds使ImageView调整大小以适应重新缩放的图像.例如,如果在通常为方形的ImageView中有矩形图像,adjustViewBounds = true将使ImageView的大小也变为矩形.这会影响其他视图在ImageView周围的布局方式.
您可以使用android:scaleType参数更改默认缩放图像的方式.顺便说一下,发现它是如何工作的最简单方法就是自己试验一下!请记住查看模拟器本身(或实际手机)中的布局,因为Eclipse中的预览通常是错误的.
| 归档时间: |
|
| 查看次数: |
12597 次 |
| 最近记录: |