xutils3无法设置图片显示大小
2017-10-29 08:17
302 查看
需求:我在listview头布局里面设置为个人资源显示页面,其中包含头像,我想让头像宽度match_parent。高度按比例缩放(不至于把图片拉伸或压缩),此外不同的人的头像大小和宽高比例是不同的,由于得到的图片大小要比屏幕小,我在布局文件里和代码里试了很多方法,最终高度只能显示图片原始的高度,图片被拉扁了。一番折腾后,只能拿出最笨的方法。问题虽然解决了,感觉这肯定不是正经的方法。这里求大神给点化一下。
x.image().bind(ivIcon, ivUrl,new org.xutils.common.Callback.CommonCallback<Drawable>() { @Override public void onSuccess(Drawable result) { int intrinsicHeight = result.getIntrinsicHeight(); int intrinsicWidth = result.getIntrinsicWidth(); int width = getResources().getDisplayMetrics().widthPixels; int height = width * intrinsicHeight / intrinsicWidth; ivIcon.getLayoutParams().width = width; ivIcon.getLayoutParams().height = height; ivIcon.setImageDrawable(result); } @Override public void onError(Throwable ex, boolean isOnCallback) { //你自己的处理代码 } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } });
相关文章推荐
- Python3 Tkinter基础 Label 让字体显示在图片的上方 设置字体颜色fg,字体字体大小font
- 从设置a标签背景图片无法显示探究background-image:url()
- 如何在GridView中设置显示图片的大小
- (IIS)网站本地放置,域名虚拟,权限设置,局域网访问网站图片无法显示之解决办法
- 关于dedeCMS v5.7后台设置友情链接图片无法正常显示的bug修复
- ubuntu下apache2的设置, 解决css,图片等无法显示的问题
- ios之如何让图片显示成圆形的样式/设置控件边框大小以及颜色
- 如何在GridView中设置显示图片的大小
- uiimageview设置contentMode为ScaleAspectFill后显示的不是view的大小而是图片的大小了
- 请问在pulltorefreshGridView中的图片设置了大小之后怎么就不显示了呢
- 由于TableView的Section的头部和尾部高度设置的不规范引起的部分Section中的图片无法正常显示
- android <ImageButton>设置背景图片无法显示
- navigation bar透明设置和view的背景图片设置-tableview全屏覆盖无法正常显示背景图片
- Qt---Label显示图片,自动设置大小
- MFC滚动条设置的小研究,解决R6010错误和无法显示图片全部等错误
- 巧用HyperLink绑定显示图片并设置图片大小
- 无法显示TabHost的setIndicator设置的图片的问题解决办法
- Android自定义控件ImageViwe(一)——依据控件的大小来设置缩放图片显示
- OpenGL ES 贴图图片是否有 Alpha 通道以及图片大小导致无法显示帖图的原因分析
- 请问在pulltorefreshGridView中的图片设置了大小之后怎么就不显示了呢