Android 如何同时使用drawable和drawable hdpi中的资源?

Android 如何同时使用drawable和drawable hdpi中的资源?,android,drawable,Android,Drawable,我有以下问题。从我所看到的情况来看,如果我将资源放在drawable文件夹中,如果清单中没有anyDensity选项,sdk将自动对其进行缩放,但在Galaxy选项卡上看起来不太好(图标看起来太小)。 我有一些关于320x480、480x800、600x1024的特定资源。如果我把它们放在特定的可绘制文件夹中,并且没有将anyDensity设置为true,它们看起来太大了。如果我将任何密度设置为真,它们看起来都正常。 但问题是,如果我没有不同大小的资源,我可以将其中一些放在可绘制文件夹中(因此s

我有以下问题。从我所看到的情况来看,如果我将资源放在drawable文件夹中,如果清单中没有anyDensity选项,sdk将自动对其进行缩放,但在Galaxy选项卡上看起来不太好(图标看起来太小)。 我有一些关于320x480、480x800、600x1024的特定资源。如果我把它们放在特定的可绘制文件夹中,并且没有将anyDensity设置为true,它们看起来太大了。如果我将任何密度设置为真,它们看起来都正常。 但问题是,如果我没有不同大小的资源,我可以将其中一些放在可绘制文件夹中(因此sdk会进行预缩放),其他的放在特定的可绘制文件夹中,或者我需要特定的资源来获取所有分辨率和所有资源


谢谢。是的。Android将在运行时自动选择最合适的资源版本。因此,如果您在drawable文件夹中有一个版本的图片,在drawable hdpi文件夹中有另一个版本的图片,那么如果设备有hdpi屏幕,应用程序将使用hdpi版本。如果不是,它将默认为drawable文件夹中的版本。只需确保不同的版本具有完全相同的名称和扩展名。如果一张图片只有一个版本,它将始终使用该版本。文件夹名称的-xxx扩展名仅覆盖默认资源。

因此,如果图像看起来很大,那只是因为它们没有正确缩放,而不是因为anyDensity参数?我的意思是,我的问题是,按钮在屏幕上看起来比它应该的大,而背景看起来没有问题,这只适用于更大的分辨率,而不适用于320x480。