我已经做了一些搜索,但我找不到类似的问题,我正在尝试做什么。也许你们可以帮我找到一个好的参考资料,或者只是帮助我找到解决方案。
从标题中你知道我正在尝试使用Universal Image Loader v1.8.5,而我正在使用的Android版本是v4.0 min sdk v14。
我ImageViews
有一个固定的高度。 ScaleType
设置为centerCrop
。所以最终发生的事情如下:
实际
我想要发生的是以下只显示填充蓝色的部分:
所需
如何只显示特定图像的上半部分?我不愿改变库中的默认代码,因为我不知道每个使用UIL加载的图像会发生什么。
修改 为了澄清,我将URL和目标ImageView传递给ImageLoader.displayImage方法。所以我真的不知道我要为下载的图像获得什么尺寸。
答案 0 :(得分:3)
我认为你所寻找的东西已经在一个名为AQuery的小巧易用的lib中
https://code.google.com/p/android-query/
你可以在市场上下载一个具有该lib所有功能的应用程序
AndroidQuery
您需要使用Aspect Ratio with Anchor
并设置ratio
& anchor
到 1 这意味着从底部裁剪位图的其余部分并显示位图的顶部。