Quelle est la différence entre src et background of ImageView

Je suis un peu perplexe lorsque j’utilise src ou background pour une ImageView . Je sais que le premier signifie le contenu de cette ImageView et le dernier signifie l’arrière-plan de l’ ImageView . Mais comment détecter lequel utiliser? Je ne vois pas la différence.

Toutes les vues peuvent prendre une image d’arrière-plan.

Le src à un ImageView a des fonctionnalités supplémentaires:

  • différents types de mise à l’échelle
  • adjustViewBounds pour définir des limites correspondant aux dimensions de l’image
  • des transformations telles que l’alpha-setting

Et plus que vous pouvez trouver dans les docs .

Si vous définissez une image comme arrière-plan de votre ImageView, l’image sera redimensionnée à la taille de l’image. En dehors de cela, src est une image de premier plan et l’arrière-plan est une image d’arrière-plan. Assez comme cela implique.

  1. Lorsque vous utilisez android:background , l’image sera configurée pour s’adapter à la zone ImageView (c.-à-d. en fonction de la largeur et de la hauteur d’ ImageView ). Peu importe que l’image soit plus petite ou plus grande que ImageView .

  2. Lorsque vous utilisez android:src , l’image sera affichée dans sa taille d’origine. Aucune mise à l’échelle automatique, des ajustements se produiront.