Я использую библиотеку Fresco для загрузки изображений и гифок в свое приложение. Большое ограничение, с которым я столкнулся в Fresco, заключается в том, что необходимо установить ширину и высоту макета. Итак, я настроил свой простой вид рисовальщика следующим образом:
<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"
/>
Моя проблема заключается в том, что если высота изображения больше ширины, справа от изображения остается много пустого пространства (см. Приложение), однако высота в порядке.
Тогда это может произойти, когда высота фактического изображения меньше ширины (см. Приложение), поэтому здесь, поскольку фиксированная высота составляет 250 dp, под изображением много пустого пространства.
Я прошел через разные типы шкалы в SimpleDrawerView, и ни один из них, похоже, не работает, чтобы отображать то, что я хочу.
Мне интересно, есть ли у кого-нибудь большой опыт работы с Fresco? Я начал использовать это для загрузки картинок, так как у меня была проблема с Glide.
Если кто-нибудь может помочь, я был бы очень признателен.
К вашему сведению, эти изображения передаются с сервера, я не могу контролировать изображения.
fresco:actualImageScaleType="fitStart"
попробуйте удалить это. - person Vipul Asri   schedule 16.10.2015android:gravity="center"
- person Vipul Asri   schedule 16.10.2015