¿Cuál es la diferencia entre src y background of ImageView?

Estoy un poco desconcertado con el uso de src o fondo para un ImageView . Sé que el primero significa el contenido de este ImageView y el segundo significa el fondo de ImageView . Pero, ¿cómo detectar cuál usar? No veo la diferencia.

Todas las vistas pueden tomar una imagen de fondo.

El src a un ImageView tiene características adicionales:

  • diferentes tipos de escala
  • adjustViewBounds para establecer límites para que coincidan con las dimensiones de la imagen
  • algunas transformaciones como la configuración alfa

Y más de lo que puede encontrar en los documentos .

Si configura una imagen para que sea el fondo de su ImageView, entonces la imagen se escalará al tamaño que tenga ImageView. Aparte de eso, src es una imagen de primer plano y el fondo es una imagen de fondo. Casi como implica.

  1. cuando utilizas android:background , la imagen se ajustará para que quepa en el área de ImageView (es decir, de acuerdo con el ancho y la altura de ImageView ). No importa si la imagen es más pequeña o más grande que ImageView .

  2. cuando usas android:src , la imagen se mostrará en su tamaño original. Sin escalamiento automático, se realizarán ajustes.