A圖片文件大小54k
加載所有東西包括即將加載圖片的ImageView,僅僅不顯示圖片,內存占用15.6M。
加載A圖片,圖片設置為wrap_content
各文件內存占用情況:
xxx-hdpi:16.6M??? xx-hdpi:17.5M??? xhdpi:20.39M??? mhdpi:35M
注:在xxx-hdpi中圖片在屏幕中顯示范圍最小,依次逐步增大。
將圖片設置match_parent
xxx-hdpi:16.6M ?? xx-hdpi:17.56M ?? xhdpi:20.4M??? mhdpi:35.9M
結論:同一張圖片放在不同的資源文件下所占內存大小是不一樣的,xxx-hdpi中占用內存最小,依次逐步增大,與是否鋪滿全屏和ScaleType無關。高品質大圖盡量只做一套(減小包的體積),以xxx-hdpi屏為準即可。