Android Définir le type d'échelle


Exemple

Contrôle la façon dont l'image doit être redimensionnée ou déplacée pour correspondre à la taille de ImageView .

Attribut XML:

android:scaleType="..."

Je vais illustrer différents types d'échelles avec un ImageView carré qui a un arrière-plan noir et nous voulons afficher un dessin rectangulaire en fond blanc dans ImageView .

 <ImageView
  android:id="@+id/imgExample"
  android:layout_width="200dp"
  android:layout_height="200dp"
  android:background="#000" 
  android:src="@drawable/android2"
  android:scaleType="..."/>

scaleType doit être l'une des valeurs suivantes:

  1. center : centrez l'image dans la vue, mais n'effectuez aucune mise à l'échelle.

entrer la description de l'image ici

  1. centerCrop : redimensionne l'image uniformément (conserve le format de l'image) pour que les dimensions (largeur et hauteur) de l'image soient égales ou supérieures à la dimension correspondante de la vue (moins le remplissage). L'image est ensuite centrée dans la vue.

entrer la description de l'image ici

  1. centerInside : redimensionne l'image uniformément (conserve le format de l'image) afin que les dimensions (largeur et hauteur) de l'image soient égales ou inférieures à la dimension correspondante de la vue (moins le remplissage). L'image est ensuite centrée dans la vue.

entrer la description de l'image ici

  1. matrix : mettre à l'échelle en utilisant la matrice d'image lors du dessin.

entrer la description de l'image ici

  1. fitXY : redimensionne l'image en utilisant FILL .

entrer la description de l'image ici

  1. fitStart : redimensionne l'image à l'aide de START .

entrer la description de l'image ici

  1. fitCenter : redimensionne l'image à l'aide de CENTER .

entrer la description de l'image ici

  1. fitEnd : redimensionne l'image en utilisant END .

entrer la description de l'image ici