web-dev-qa-db-fra.com

Android: redimensionner imageview en XML

J'ai une image trop grosse pour tenir à l'écran, je la veux assez petite à l'écran. Comment puis-je changer la taille de l'image via XML? 

j'ai essayé:

<ImageView
Android:id="@+id/image"
Android:layout_width = "100dp"
Android:layout_height= "100dp"
Android:scaleType="center"
Android:layout_gravity="center_horizontal|bottom"
Android:src="@drawable/dashboard_rpm_bottom"
>
</ImageView>

mais l'image n'est pas redimensionnée ... elle est recadrée. Des idées?

40
Mark Manickaraj

par exemple:

<ImageView Android:id="@+id/image_view"     
  Android:layout_width="wrap_content"  
  Android:layout_height="wrap_content"  
  Android:adjustViewBounds="true"  
  Android:maxWidth="42dp"  
  Android:maxHeight="42dp"  
  Android:scaleType="fitCenter"  
  Android:layout_marginLeft="3dp"  
  Android:src="@drawable/icon"  
  /> 

Ajoutez la propriété Android:scaleType="fitCenter" et Android:adjustViewBounds="true"

118
ameyume

Marque,

Je crois que vous voulez utiliser Android:scaleType="fitXY" .

31
Will Tate

S'il vous plaît essayer celui-ci fonctionne pour moi :

<ImageView Android:id="@+id/image_view"     
  Android:layout_width="wrap_content"  
  Android:layout_height="wrap_content"  
  Android:adjustViewBounds="true"  
  Android:maxWidth="60dp" 
  Android:layout_gravity="center" 
  Android:maxHeight="60dp"  
  Android:scaleType="fitCenter"  
  Android:src="@drawable/icon"  
  /> 
0
Alok Singh