Examplesβ
Image Resize Modeβ
- Function Component
- Class Component
Image Borderβ
- Function Component
- Class Component
Image Border Radiusβ
- Function Component
- Class Component
Image Tintβ
- Function Component
- Class Component
Reference
backfaceVisibility
β
The property defines whether or not the back face of a rotated image should be visible.
Type | Default |
---|
enum('visible' , 'hidden' ) | 'visible' |
backgroundColor
β
borderBottomLeftRadius
β
borderBottomRightRadius
β
borderColor
β
borderRadius
β
borderTopLeftRadius
β
borderTopRightRadius
β
borderWidth
β
opacity
β
Set an opacity value for the image. The number should be in the range from 0.0
to 1.0
.
overflow
β
Type | Default |
---|
enum('visible' , 'hidden' ) | 'visible' |
overlayColor
Android
β
When the image has rounded corners, specifying an overlayColor will cause the remaining space in the corners to be filled with a solid color. This is useful in cases which are not supported by the Android implementation of rounded corners:
- Certain resize modes, such as
'contain'
- Animated GIFs
A typical way to use this prop is with images displayed on a solid background and setting the overlayColor
to the same color as the background.
For details of how this works under the hood, see Fresco documentation.
resizeMode
β
Determines how to resize the image when the frame doesn't match the raw image dimensions. Defaults to cover
.
-
cover
: Scale the image uniformly (maintain the image's aspect ratio) so that:
- Both dimensions (width and height) of the image will be equal to or larger than the corresponding dimension of the view (minus padding)
- At least one dimension of the scaled image will be equal to the corresponding dimension of the view (minus padding)
-
contain
: Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image will be equal to or less than the corresponding dimension of the view (minus padding).
-
stretch
: Scale width and height independently, This may change the aspect ratio of the src.
-
repeat
: Repeat the image to cover the frame of the view. The image will keep its size and aspect ratio, unless it is larger than the view, in which case it will be scaled down uniformly so that it is contained in the view.
-
center
: Center the image in the view along both dimensions. If the image is larger than the view, scale it down uniformly so that it is contained in the view.
Type | Default |
---|
enum('cover' , 'contain' , 'stretch' , 'repeat' , 'center' ) | 'cover' |
objectFit
β
Determines how to resize the image when the frame doesn't match the raw image dimensions.
Type | Default |
---|
enum('cover' , 'contain' , 'fill' , 'scale-down' ) | 'cover' |
tintColor
β
Changes the color of all the non-transparent pixels to the tintColor.