我正在使用 Fresco 库将图像和 gif 加载到我的应用程序中。我在 Fresco 中遇到的最大限制是必须设置布局的宽度和高度。所以我设置了我的简单drawee视图,如下所示:
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/image"
android:layout_marginTop="@dimen/feed_item_margin"
android:scaleType="fitCenter"
fresco:actualImageScaleType="fitStart"
android:layout_below="@+id/content_header"
android:layout_width="match_parent"
android:layout_height="@dimen/texture_view_height"
fresco:placeholderImage="@drawable/placeholder"
/>
我的问题是,如果图像高度大于宽度,则图像右侧有很多空白(见附件),但是高度很好
如果实际图像小于宽度(见附件),则可能会发生高度,因为固定高度为 250dp,因此图像下方有很多空白区域。
我已经通过 SimpleDrawerView 中的不同 scaleTypes 并且似乎没有一个可以显示我想要的方式。
我想知道有人对 Fresco 有很多经验吗?我已经开始使用它来加载 gif,因为我遇到了 Glide 的问题。
如果有人可以提供帮助,我将不胜感激。
仅供参考,这些图像是从服务器流式传输的,我无法控制图像