В чем разница между src и фоном ImageView - PullRequest
65 голосов
/ 28 марта 2011

Я немного озадачен использованием src или background для ImageView.Я знаю, что первое означает содержание этого ImageView, а второе означает фон ImageView.Но как определить, какой использовать?Я не вижу разницы.

Ответы [ 3 ]

68 голосов
/ 28 марта 2011

Все виды могут иметь фоновое изображение.

src для ImageView имеет дополнительные функции:

  • различные типы масштабирования
  • adjustViewBounds для установки границ в соответствии с размерами изображения
  • некоторые преобразования, такие как альфа-настройки

И другие, которые вы можете найти в документах .

18 голосов
/ 03 ноября 2015
  1. при использовании android:background изображение будет установлено в область ImageView (т.е. в соответствии с шириной и высотой ImageView)Неважно, будет ли изображение меньше или больше ImageView.

  2. при использовании android:src изображение будет отображаться в своем первоначальном размере.Никакого автоматического масштабирования, корректировки не произойдут.

18 голосов
/ 28 марта 2011

Если вы установите изображение в качестве фона вашего ImageView, то изображение будет масштабироваться до любого размера, который будет ImageView. Кроме этого, src - это изображение на переднем плане, а фон - это фоновое изображение. Почти так же, как и следовало ожидать.

...