我遇到以下问题。当我从可绘制文件夹获取图像时,我得到的图像具有正确的尺寸,当我将同一张图片移动到 Assets 文件夹并从那里检索它时,它看起来非常小。这不是设备分辨率的问题,而是别的问题。但我找不到从 Assets 加载图像有什么问题,为什么它使它们如此小?
最佳答案
当您将图形放入适当的可绘制文件夹时,Android 会缩放图片以匹配不同的屏幕密度。
当您从资源文件夹中取出一张照片时,该照片将按原样拍摄。
不会发生缩放。
而且,根据图像和设备的分辨率(以 dpi 为单位),图像可能看起来更大或更小。
这也是为什么您应该始终提供不同分辨率的图像(您可能知道您会将 160 dpi 图像放在drawable-mdpi 文件夹中,将 320 dpi 图像放在drawable-xhdpi 文件夹中,...)
因此,如果从不同文件夹中取出的图像不能很好地适应每个设备,也就不足为奇了。
关于java - android中ImageView的尺寸问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21526958/