画像と GIF をアプリケーションに読み込むために 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"
/>
私の問題は、画像の高さが幅よりも大きい場合、画像の右側に多くの空白が残っていることです(添付を参照)が、高さは問題ありません
次に、実際の画像が幅よりも小さい場合に高さが発生する可能性があります(添付を参照)。ここでは、固定の高さが250dpであるため、画像の下に多くの空白があります.
私は SimpleDrawerView でさまざまな scaleTypes を使用してきましたが、希望どおりに表示できるものはありません。
Frescoの経験が豊富な人はいますか?Glide に問題があったため、GIF の読み込みにこれを使い始めました。
誰かが助けることができれば、私はそれを大いに感謝します.
参考までに、これらの画像はサーバーからストリーミングされているため、画像を制御することはできません