2010-06-01 3 views
59

Quel est le ScaleType par défaut d'ImageView? Si je place une image de 400 pixels x 400 pixels sur un écran normal (320x480) sans spécifier ScaleType, comment l'image sera-t-elle mise à l'échelle?Quel est le ScaleType par défaut d'ImageView?

Merci.

<?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

Pourquoi cela a-t-il été marqué comme doublon si l'autre question a été posée 2 ans plus tard? Ne mentionnez pas trop les références circulaires ... – prostynick

+0

@ p.s.w.g pourriez-vous s'il vous plaît ne pas marquer cela comme doublon? L'autre question est posée environ 2,5 ans après cette question. Le lien vers une autre question est http://stackoverflow.com/questions/13828720/what-is-default-scale-type-of-imageview – Sufian

Répondre

79

FIT_CENTER:

ImageView.ScaleTypeFIT_CENTER

échelle de l'image CENTER. À partir de XML, utilisez cette syntaxe: android:scaleType="fitCenter".

+33

Soyez prudent !! Pour un de ImageView la valeur ScaleType par défaut est FIT_CENTER, mais pour un Button c'est "fitXY" – harrakiss

+0

C'est bon à savoir sur le bouton :) – Deminetix

+0

tu m'as sauvé la vie! – aimiliano

Questions connexes