Skip to content

Most visited

Recently visited

navigation
Added in API level 1

ImageView.ScaleType

public static final enum ImageView.ScaleType
extends Enum<ImageView.ScaleType>

java.lang.Object
   ↳ java.lang.Enum<android.widget.ImageView.ScaleType>
     ↳ android.widget.ImageView.ScaleType


Options for scaling the bounds of an image to the bounds of this view.

Summary

Enum values

ImageView.ScaleType  CENTER

Center the image in the view, but perform no scaling. 

ImageView.ScaleType  CENTER_CROP

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). 

ImageView.ScaleType  CENTER_INSIDE

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). 

ImageView.ScaleType  FIT_CENTER

Scale the image using CENTER

ImageView.ScaleType  FIT_END

Scale the image using END

ImageView.ScaleType  FIT_START

Scale the image using START

ImageView.ScaleType  FIT_XY

Scale the image using FILL

ImageView.ScaleType  MATRIX

Scale using the image matrix when drawing. 

Public methods

static ImageView.ScaleType valueOf(String name)
static final ScaleType[] values()

Inherited methods

From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum values

CENTER

Added in API level 1
ImageView.ScaleType CENTER

Center the image in the view, but perform no scaling. From XML, use this syntax: android:scaleType="center".

CENTER_CROP

Added in API level 1
ImageView.ScaleType CENTER_CROP

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). The image is then centered in the view. From XML, use this syntax: android:scaleType="centerCrop".

CENTER_INSIDE

Added in API level 1
ImageView.ScaleType CENTER_INSIDE

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). The image is then centered in the view. From XML, use this syntax: android:scaleType="centerInside".

FIT_CENTER

Added in API level 1
ImageView.ScaleType FIT_CENTER

Scale the image using CENTER. From XML, use this syntax: android:scaleType="fitCenter".

FIT_END

Added in API level 1
ImageView.ScaleType FIT_END

Scale the image using END. From XML, use this syntax: android:scaleType="fitEnd".

FIT_START

Added in API level 1
ImageView.ScaleType FIT_START

Scale the image using START. From XML, use this syntax: android:scaleType="fitStart".

FIT_XY

Added in API level 1
ImageView.ScaleType FIT_XY

Scale the image using FILL. From XML, use this syntax: android:scaleType="fitXY".

MATRIX

Added in API level 1
ImageView.ScaleType MATRIX

Scale using the image matrix when drawing. The image matrix can be set using setImageMatrix(Matrix). From XML, use this syntax: android:scaleType="matrix".

Public methods

valueOf

Added in API level 1
ImageView.ScaleType valueOf (String name)

Parameters
name String
Returns
ImageView.ScaleType

values

Added in API level 1
ScaleType[] values ()

Returns
ScaleType[]
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.