Android图片保持宽高比技巧
来源:互联网 发布:openbugs软件 编辑:程序博客网 时间:2024/04/28 11:07
问题
加载服务器图片,图片变形。图片未给出尺寸,如何保证客户端不变形?
背景
UX提出客户端需要保持后台配置的图片比例,且未给出图片明确宽高比,这样一来客户端不能将ImageView在代码中设置成固定值。
原有代码:
//<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" />
图片加载用的是picasso,在设置中scaleType为fitXY。
效果:
解决办法
设置ImageView属性adjustViewBounds为true。
代码:
<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" />
效果:
分析
adjustViewBounds:属性 是否去调整这个视图的界限去保存绘制的初始范围比例;
但是使用必须与maxWidth、MaxHeight一起使用,否则单独使用没有效果。
而本例中没有使用,我的理解是因为设置了match_parent属性,相当于起到了maxWidth的作用。
问题解决了,至于原理是否如此,还请有了解的coder告知。
阅读全文
0 0
- Android图片保持宽高比技巧
- 图片保持固定宽高比
- Android 代码中动态添加图片使图片缩放并保持宽高比
- android的ImageView 充满控件,并且保持宽高比
- Imageview保持宽高比FILL_PARENT
- 保持宽高比缩放的算法
- 保持宽高比的自定义View
- 关于Qt窗口保持宽高比的研究
- 保持view宽高比,实现屏幕自适应
- CSS实现自适应下保持宽高比
- android将给定图片维持宽高比缩放后,截取正中间的正方形部分
- android将给定图片维持宽高比缩放后,截取正中间的正方形部分
- Android项目当中的图片宽高比不一致的的时候的优化
- fullscreen图片全屏并保持宽高比例的背景图
- CSS保持长宽比
- css实现宽高比固定小技巧
- android保持屏幕高亮
- ImageView保持原图长宽比问题
- bzoj 2326: [HNOI2011]数学作业(矩阵快速幂)
- 2017"百度之星"程序设计大赛
- Codeforces 839B Game of the Rows (贪心)
- subline(1):subline解决中文乱码
- parameter server学习
- Android图片保持宽高比技巧
- spring mvc高级篇(二):Spring+SpringMVC+Mybatis整合
- CPU GPU设计工作原理(转载)
- Codeforces 839C Journey (树的DFS+期望)
- isual studio 2012 c++调试之后窗口闪了一下就自动关闭了
- 170812 WarGames-Bandit(11-15)
- 欢迎使用CSDN-markdown编辑器
- less 初见
- Tomcat中更改网站根目录和默认页的配置方法