在XML中添加ImageView時,有兩個能夠設置圖片的地方,一個是android:src,一個是android:background,這兩個的區別:java
src是圖片內容,顯示在前面的,background是背景,顯示在後邊,二者能夠同時使用,一些有透明部分的Png設置爲src後,能夠顯示出背景顏色。android
設置background圖片後,是被拉伸的,src的拉伸效果會根據android:scaleType屬性來肯定,默認是FIT_CENTER。ide
具體的scaleType以下:blog
CENTER /center 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示 CENTER_CROP / centerCrop 按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬) CENTER_INSIDE / centerInside 將圖片的內容完整居中顯示,經過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬 FIT_CENTER / fitCenter 把圖片按比例擴大/縮小到View的寬度,居中顯示 FIT_END / fitEnd 把圖片按比例擴大/縮小到View的寬度,顯示在View的下部分位置 FIT_START / fitStart 把圖片按比例擴大/縮小到View的寬度,顯示在View的上部分位置 FIT_XY / fitXY 把圖片不按比例擴大/縮小到View的大小顯示 MATRIX / matrix 用矩陣來繪製