diff --git a/vector/src/main/java/im/vector/riotx/features/media/ImageContentRenderer.kt b/vector/src/main/java/im/vector/riotx/features/media/ImageContentRenderer.kt index 6756024aff..ab047fba0d 100644 --- a/vector/src/main/java/im/vector/riotx/features/media/ImageContentRenderer.kt +++ b/vector/src/main/java/im/vector/riotx/features/media/ImageContentRenderer.kt @@ -29,6 +29,7 @@ import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.ORIENTATION import com.github.piasy.biv.view.BigImageView import im.vector.matrix.android.api.session.content.ContentUrlResolver import im.vector.matrix.android.internal.crypto.attachments.ElementToDecrypt +import im.vector.riotx.R import im.vector.riotx.core.di.ActiveSessionHolder import im.vector.riotx.core.glide.GlideApp import im.vector.riotx.core.glide.GlideRequest @@ -73,6 +74,7 @@ class ImageContentRenderer @Inject constructor(private val activeSessionHolder: imageView.contentDescription = data.filename createGlideRequest(data, Mode.THUMBNAIL, imageView, Size(size, size)) + .placeholder(R.drawable.ic_image) .into(imageView) } diff --git a/vector/src/main/res/drawable/ic_image.xml b/vector/src/main/res/drawable/ic_image.xml new file mode 100644 index 0000000000..70bc4a73a6 --- /dev/null +++ b/vector/src/main/res/drawable/ic_image.xml @@ -0,0 +1,29 @@ + + + + + diff --git a/vector/src/main/res/layout/item_uploads_image.xml b/vector/src/main/res/layout/item_uploads_image.xml index 8ea0506bce..464816d74a 100644 --- a/vector/src/main/res/layout/item_uploads_image.xml +++ b/vector/src/main/res/layout/item_uploads_image.xml @@ -11,7 +11,7 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="2dp" - android:scaleType="centerCrop" + android:scaleType="center" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintDimensionRatio="H,1:1" app:layout_constraintEnd_toEndOf="parent" diff --git a/vector/src/main/res/layout/item_uploads_video.xml b/vector/src/main/res/layout/item_uploads_video.xml index 6e19326da9..97d7529c13 100644 --- a/vector/src/main/res/layout/item_uploads_video.xml +++ b/vector/src/main/res/layout/item_uploads_video.xml @@ -11,7 +11,7 @@ android:layout_width="0dp" android:layout_height="0dp" android:layout_margin="2dp" - android:scaleType="centerCrop" + android:scaleType="center" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintDimensionRatio="H,1:1" app:layout_constraintEnd_toEndOf="parent"