Skip to content

Commit f6bb4c2

Browse files
fix: add scale to image on Android
1 parent 8e1c17a commit f6bb4c2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

android/src/main/java/com/swmansion/enriched/spans/EnrichedImageSpan.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.swmansion.enriched.spans
22

33
import android.content.Context
4+
import android.content.res.Resources
45
import android.graphics.Canvas
56
import android.graphics.Paint
67
import android.graphics.drawable.Drawable
@@ -37,7 +38,9 @@ class EnrichedImageSpan : ImageSpan, EnrichedInlineSpan {
3738

3839
override fun getDrawable(): Drawable {
3940
val drawable = super.getDrawable()
40-
drawable.setBounds(0, 0, width, height)
41+
val scale = Resources.getSystem().displayMetrics.density
42+
43+
drawable.setBounds(0, 0, (width * scale).toInt() , (height * scale).toInt())
4144
return drawable
4245
}
4346

0 commit comments

Comments
 (0)