src:是指的圖檔想顯示的内容,是你的關注點
background:是指的圖檔的背景,一般不是關注點
差別1:
background會根據ImageView的長寬進行拉伸,按照元件的大小來放大或者縮小圖檔。
src就存放的是原圖的大小,不會進行拉伸,原圖顯示,不該變圖檔的大小
差別2:
android:src:在設定ImageView的setAlpha()時有效果
android:background:在設定ImageView的setAlpha()時無效果
差別3:
調用的setImageXxx()方法,設定的圖檔都是設定的src,
調用setBackground()方法,設定的圖檔的background。
舉個例子:一張海報貼在一面牆上,那麼src就是這張海報,後面的那面牆就是background
是以,一般需要變換的内容,都會設定成src
差別4:
margine:指的是本控件對父控件的距離,影響background和父容器的距離
padding:指的是本控件内部的内容與本控件的邊界的距離,影響src和background邊界的距離
差別5:
scaleType隻對src起作用