計劃達到的效果: GridView下實現兩排緊挨圖片的顯示
出現問題: 相鄰列之間的圖片能達到緊密相鄰的效果,但行之間存在空隙;
中間措施: 在XML文件中,在GridView的屬性描述中增加了 android:verticalSpacing="0dp" android:horizontalSpacing="0dp", 但依然沒有的達到效果;故考慮可能是 單獨顯示圖片的ImageView 存在邊框的問題,在ImageView控件屬性中增加了android:layout_marginBottom="0dp" android:layout_marginTop="0dp",但也沒能解決問題。
正確方案: 在ImageView XML屬性描述中增加 android:scaleType="fitXY"
問題分析: 由於原始圖片 與 ImageView 長寬比例不同, ImageView 默認採取的是 圖片按長寬等比例縮放放入ImageView中,這樣就會導致,圖片並沒有完全佈滿ImageView,從而出現長或寬較大的情況,導致兩行或兩列圖片存在空隙。 將縮放模式改爲fitXY, 圖片會佈滿ImageView,則不會出現行或列之間的縫隙情況。