2010-06-01 22 views
59

¿Cuál es el ScaleType predeterminado de ImageView? Si pongo una imagen que es de 400 píxeles x 400 píxeles en una pantalla normal (320x480) sin especificar ScaleType, ¿cómo se escalará la imagen?¿Cuál es el ScaleType predeterminado de ImageView?

Gracias.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:src="@drawable/big_image" 
    /> 
</RelativeLayout> 
+5

¿Por qué ha sido marcado como duplicado si la otra pregunta fue hecha 2 años después? No mencione referencias circulares ... – prostynick

+0

@ p.s.w.g ¿podría desmarcar esto como duplicado? La otra pregunta se formula aproximadamente 2,5 años después de esta pregunta. El enlace a otra pregunta es http://stackoverflow.com/questions/13828720/what-is-default-scale-type-of-imageview – Sufian

Respuesta

79

FIT_CENTER:

ImageView.ScaleTypeFIT_CENTER

escala de la imagen usando CENTER. Desde XML, use esta sintaxis: android:scaleType="fitCenter".

+33

¡Ten cuidado! Para una de ImageView, el valor predeterminado de ScaleType es FIT_CENTER, pero para un botón es "fitXY" – harrakiss

+0

. Es bueno saber sobre el botón :) – Deminetix

+0

¡me salvaste la vida! – aimiliano

Cuestiones relacionadas