Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public static final enum

ImageView.ScaleType

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

Class Overview

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)
final static ScaleType[] values ()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final ImageView.ScaleType CENTER

Added in API level 1

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

public static final ImageView.ScaleType CENTER_CROP

Added in API level 1

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

public static final ImageView.ScaleType CENTER_INSIDE

Added in API level 1

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

public static final ImageView.ScaleType FIT_CENTER

Added in API level 1

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

public static final ImageView.ScaleType FIT_END

Added in API level 1

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

public static final ImageView.ScaleType FIT_START

Added in API level 1

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

public static final ImageView.ScaleType FIT_XY

Added in API level 1

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

public static final ImageView.ScaleType MATRIX

Added in API level 1

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

public static ImageView.ScaleType valueOf ( String name)

Added in API level 1

public static final ScaleType[] values ()

Added in API level 1