在Android中使用ImageView的大小问题

时间:2014-02-03 12:04:48

标签: java android xml

我有以下问题。当我从可绘制文件夹中获取图像时,我得到的图像尺寸正确,当我将相同的图片移动到资源文件夹并从那里检索它时,它看起来非常小。这不是设备解决方案的问题,而是其他问题。但我无法找到从资产加载图像有什么问题,为什么它会让它们变得如此之小?

2 个答案:

答案 0 :(得分:0)

当您将图形放入正确的可绘制文件夹时,Android会缩放图片以匹配不同的屏幕密度 当您从资源文件夹中拍摄照片时,照片将按原样 没有缩放。
并且,根据图像的分辨率和设备的分辨率,图像可能看起来更大或更小。

这也是为什么你应该总是提供不同分辨率的图像(你可能知道你将160 dpi图像放在drawable-mdpi文件夹中,你的320 dpi图像放在drawable-xhdpi文件夹中,......)

所以,难怪,如果从不同文件夹中取出的图像不适合每台设备。

答案 1 :(得分:0)

基于设备选择的可绘制文件夹。如果您使用常见的可绘制文件夹,设备将选择所需的图像大小,该大小等于您在资产中使用的大小。相反,如果您复制并粘贴hdpi或ldpi drawable,设备将根据所需的设备大小选择图像。 看到这个。

  

http://developer.android.com/guide/practices/screens_support.html