web-dev-qa-db-fra.com

Quelle est la différence entre src et l'arrière-plan d'ImageView

Je suis un peu perplexe avec l'utilisation de src ou d'arrière-plan pour un ImageView. Je sais que le premier signifie le contenu de ce ImageView et le second signifie l'arrière-plan du ImageView. Mais comment détecter lequel utiliser? Je ne vois pas la différence.

66
peter_feng

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

src en ImageView a des fonctionnalités supplémentaires:

  • différent types de mise à l'échelle
  • adjustViewBounds pour définir des limites correspondant aux dimensions de l'image
  • certaines transformations telles que la mise en alpha

Et plus que vous pouvez trouver dans la documentation .

68
Matthew Willis
  1. lorsque vous utilisez Android:background, l'image sera définie pour tenir sur la zone ImageView (c'est-à-dire selon la largeur et la hauteur de ImageView). Peu importe si l'image est plus petite ou plus grande que ImageView.

  2. lorsque vous utilisez Android:src, puis l'image s'affichera dans sa taille d'origine. Pas de mise à l'échelle automatique, des ajustements auront lieu.

18
Ketan Patel

Si vous définissez une image comme arrière-plan de votre ImageView, l'image sera mise à l'échelle à la taille de l'ImageView. En dehors de cela, src est une image de premier plan et l'arrière-plan est une image d'arrière-plan. À peu près comme cela implique.

18
BigFwoosh