2

我已经进行了一些搜索,但是我找不到与我正在尝试做的事情足够相似的问题。也许你们可以帮我找到一个好的参考,或者只是帮我找到一个解决方案。

从标题中您知道我正在尝试使用 Universal Image Loader v1.8.5,而我正在使用的 Android 版本是 v4.0 min sdk v14。

我有ImageViews一个固定的高度。ScaleType设置centerCrop为。所以最终发生的事情如下:

实际的

实际的

我想要发生的是以下仅显示填充为蓝色的部分:

期望的

期望的

如何仅显示特定图像的上半部分?我对更改库中的默认代码犹豫不决,因为我不知道对于使用 UIL 加载的每个图像都会发生这种情况。

编辑 为澄清起见,我将 URL 和目标 ImageView 传递给 ImageLoader.displayImage 方法。所以我真的不知道我会为下载的图像获得什么尺寸。

4

1 回答 1

3


我认为您正在寻找的已经在一个名为 AQuery https://code.google.com/p/android-query/ 的小型易于使用的库中,
您可以在市场 AndroidQuery下载具有此库的所有功能的应用程序

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

于 2013-07-16T02:45:26.420 回答