答案 0 :(得分:1)
取决于分辨率,而不是文件大小。加载后图像将被解压缩到内存中,因此相同分辨率的两个图像将使用相同的内存量。
您可以使用getByteCount()或getAllocationByteCount()(KitKat及以上版本)验证加载到ImageView中的位图的内存使用情况。
e.g:
ImageView image = (ImageView)findViewById(R.id.image1);
int bytesUsed = ((BitmapDrawable)image.getDrawable()).getBitmap().getAllocationByteCount();