web-dev-qa-db-ja.com

srcとImageViewの背景の違いは何ですか

ImageViewにsrcまたはbackgroundを使用することに少し困惑しています。前者はこのImageViewの内容を意味し、後者はImageViewの背景を意味します。しかし、使用するものを検出する方法は?違いはわかりません。

66
peter_feng

すべてのビューで背景画像を使用できます。

srcからImageViewへの追加機能があります。

  • 異なる スケーリングタイプ
  • adjustViewBoundsは、画像の寸法と一致するように境界を設定します
  • アルファ設定などのいくつかの変換

さらに、 ドキュメント で見つけることができます。

68
Matthew Willis
  1. Android:backgroundを使用すると、画像はImageView領域に収まるように設定されます(つまり、ImageViewの幅と高さに従って)。イメージがImageViewより小さいか大きいかは関係ありません。

  2. Android:srcを使用すると、画像は元のサイズで表示されます。自動スケーリングは行われず、調整が行われます。

18
Ketan Patel

画像をImageViewの背景に設定すると、画像はImageViewのサイズに合わせて拡大縮小されます。それ以外は、srcは前景画像で、背景は背景画像です。それが意味するように。

18
BigFwoosh