I can't tell the difference between ImageView.ScaleType.CENTER_INSIDE
and ImageView.ScaleType.FIT_CENTER
.
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).
FIT_CENTER
Compute a scale that will maintain the original src aspect ratio, but will also ensure that src fits entirely inside dst. At least one axis (X or Y) will fit exactly. The result is centered inside dst.
Can someone illuminate the difference between the two?
Here's a graphical illustration of the difference between CENTER_INSIDE
and FIT_CENTER
.
Both CENTER_INSIDE
and FIT_CENTER
shrink the image.
CENTER_INSIDE
does not enlarge the image, FIT_CENTER
does.
The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.