我有一个宽度为:match_parent和height:wrap_content的imageView.我希望图像具有全宽并保持高度的比例.
我按照这个链接(https://github.com/nostra13/Android-Universal-Image-Loader/pull/62)说谁在我的imageView上设置adjustviewbounds和center_crop并将imageScaleType设置为ImageScaleType.EXACTLY_STRETCHED.
所以我这样做:
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory()
.cacheOnDisc()
.showImageForEmptyUri(R.drawable.cache_waiting)
.showImageOnFail(R.drawable.cache_waiting)
.showStubImage(R.drawable.cache_waiting)
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
.build();
setAdjustViewBounds(true);
setScaleType(ScaleType.CENTER_CROP);
ImageLoader.getInstance().displayImage(img.getUrl(), this,defaultOptions);
Run Code Online (Sandbox Code Playgroud)
使用此代码,大多数ImageView都是白色的.logcat告诉我位图太大(2560,1120).如何保持图像与UIL的比例.
谢谢,