File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
packages/react-native-bottom-tabs/android/src/main/java/com/rcttabview Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " react-native-bottom-tabs " : patch
3+ ---
4+
5+ fix: low resolution svgs on Android
Original file line number Diff line number Diff line change @@ -24,6 +24,9 @@ import coil3.ImageLoader
2424import coil3.asDrawable
2525import coil3.request.ImageRequest
2626import coil3.svg.SvgDecoder
27+ import coil3.size.Precision
28+ import coil3.size.Size as CoilSize
29+ import coil3.size.Scale
2730import com.facebook.react.bridge.ReadableArray
2831import com.facebook.react.common.assets.ReactFontManager
2932import com.facebook.react.modules.core.ReactChoreographer
@@ -336,8 +339,12 @@ class ReactBottomNavigationView(context: Context) : LinearLayout(context) {
336339 onDrawableReady(it)
337340 return
338341 }
342+ val iconSizePx = bottomNavigation.itemIconSize
339343 val request = ImageRequest .Builder (context)
340344 .data(imageSource.getUri(context))
345+ .size(CoilSize (iconSizePx, iconSizePx))
346+ .scale(Scale .FILL )
347+ .precision(Precision .EXACT )
341348 .target { drawable ->
342349 post {
343350 val stateDrawable = drawable.asDrawable(context.resources)
You can’t perform that action at this time.
0 commit comments