fresco
fresco copied to clipboard
2.6.0 com.facebook.drawee.view.SimpleDraweeView The set image is stretched
version 2.6.0
fresco_V : "2.6.0",
"fresco-gif" : "com.facebook.fresco:animated-gif:${version.fresco_V}", "fresco-drawable" : "com.facebook.fresco:animated-drawable:${version.fresco_V}", "fresco" : "com.facebook.fresco:fresco:${version.fresco_V}", //imageLoad
import
//facebook.fresco api dependencies["fresco-gif"] api dependencies["fresco-drawable"] api dependencies.fresco
xml
` <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:fresco="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/ivOrderUserAvatar"
android:layout_width="@dimen/dp_35"
android:layout_height="@dimen/dp_35"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:placeholderImage="@drawable/ic_account"
fresco:failureImageScaleType="focusCrop"
fresco:roundAsCircle="true" />
</androidx.cardview.widget.CardView> `
setImageURI
override fun convert(holder: BaseViewHolder, item: OrderDetailsInfo?) { item?.let { // oder student avatar url val ivOrderUserAvatar = holder.getView<SimpleDraweeView>(R.id.ivOrderUserAvatar) ivOrderUserAvatar.setImageURI(it.studentAvatar) ... } }
showStyle
version 2.6.0 use 'com.facebook.drawee.view.SimpleDraweeView' The set image is stretched! why! May I ask how to solve it? Thank very much!!