Android 在不同文件夹中时可绘制的更改

Android 在不同文件夹中时可绘制的更改,android,screen,drawable,Android,Screen,Drawable,我正在使用一个100x100像素的图像在我唯一支持的设备3.2英寸240x320像素LG E430上显示一些东西。不过,我发现了一些奇怪的行为。如果我将该图像放在可绘制ldpi文件夹中,它将比放在可绘制文件夹中时渲染得更大 这是有意的吗?如果是这样,我应该如何缩放我的图像以使其正确渲染,但仍然可以驻留在可绘制ldpi文件夹中?将图像放入可绘制的文件夹应被视为可绘制mdpi,这就是为什么如果将图像放入可绘制ldpi文件夹中,图像会更大 编辑: 为了将图像放入可绘制的ldpi中并与放入可绘制的ldp

我正在使用一个100x100像素的图像在我唯一支持的设备3.2英寸240x320像素LG E430上显示一些东西。不过,我发现了一些奇怪的行为。如果我将该图像放在
可绘制ldpi
文件夹中,它将比放在
可绘制
文件夹中时渲染得更大


这是有意的吗?如果是这样,我应该如何缩放我的图像以使其正确渲染,但仍然可以驻留在
可绘制ldpi
文件夹中?

将图像放入
可绘制的
文件夹应被视为
可绘制mdpi
,这就是为什么如果将图像放入
可绘制ldpi
文件夹中,图像会更大

编辑:

为了将图像放入可绘制的ldpi中并与放入可绘制的ldpi中的大小相同,请将原始图像从100 x 100缩放到75 x 75

ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi

将图像放入
drawable
文件夹应被视为
drawable mdpi
,这就是为什么如果将图像放入
drawable ldpi
文件夹,图像会更大

编辑:

为了将图像放入可绘制的ldpi中并与放入可绘制的ldpi中的大小相同,请将原始图像从100 x 100缩放到75 x 75

ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi

关于“正确的”“:当我将它们放入
drawable
时,它们是正确的。但我希望它们在
可绘制的ldpi中
;那么如何缩放它们呢?我不知道你为什么坚持把它们放在
可绘制的ldpi
中,如果你真的想这样做,那么你应该手动缩小图像的比例,然后放在
可绘制的ldpi
中。让我检查以确认要缩放到的大小。因为我支持的设备是
ldpi
,当将来我可以支持更多设备时,我不想使文件夹杂乱无章。我已经遇到了不同大小的图标和混乱的布局。它既在学习这些文件夹的工作原理,也在努力使我的代码树中没有不必要的文件.Ic。您应该将图像从100x100缩放到75x75。图像应根据dpi进行缩放。仅供参考,我已将其添加到我的答案中。关于“正确”:当我将它们放入
drawable
中时,它们是正确的。但我希望它们在
可绘制的ldpi中
;那么如何缩放它们呢?我不知道你为什么坚持把它们放在
可绘制的ldpi
中,如果你真的想这样做,那么你应该手动缩小图像的比例,然后放在
可绘制的ldpi
中。让我检查以确认要缩放到的大小。因为我支持的设备是
ldpi
,当将来我可以支持更多设备时,我不想使文件夹杂乱无章。我已经遇到了不同大小的图标和混乱的布局。它既在学习这些文件夹的工作原理,也在努力使我的代码树中没有不必要的文件.Ic。您应该将图像从100x100缩放到75x75。图像应根据dpi进行缩放。仅供参考,我已将此添加到我的答案中。