2013-07-16 56 views
2

我已经做了一些搜索,但我一直没有找到类似的问题,我试图做的。也许你们可以帮我找到一个很好的参考资料,或者只是帮助我找到一个解决方案。Android通用图像加载器,显示图像的顶部部分

从标题你知道我想使用Universal Image Loader v1.8.5和我正在开发的Android版本是v4.0分钟sdk v14。

我有ImageViews它有一个固定的高度。 ScaleType设置为centerCrop。那么最终发生的是以下几点:

实际

Actual

我希望发生的就是只显示填充蓝色的部分如下:

期望

Desired

我如何才能只显示特定图像的上半部分?我毫不犹豫地改变了库中的默认代码,因为我不会为每个使用UIL加载的图像发生这种情况。

编辑 为了便于说明,我将URL和目标ImageView传递给ImageLoader.displayImage方法。所以我不知道我会为下载的图像获得什么样的尺寸。

+0

http://stackoverflow.com/questions/14621367/how-to-make-images-larger-in-height-in-lazy-list –

+0

您是否尝试过其他缩放类型的ImageView?例如,“fitStart”。 – NOSTRA

回答

3

我想你要找的是在一个名为AQuery
一个小易于使用的LIB https://code.google.com/p/android-query/
你可以下载所有具有此lib中的所有功能,在市场上的应用 AndroidQuery

你会需要使用Aspect Ratio with Anchor并设置ratio & anchor到这意味着从底部裁剪位图的其余部分并显示位图的顶部。

+0

嘿谢谢你的链接!这正是我想要的。 – edc598