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

时间:2011-01-31 17:34:33

标签: android drawable

我有以下问题。根据我所看到的,如果我将资源放在drawable文件夹中,如果我在清单中没有anyDensity选项,sdk会自动缩放它们,但是这在Galaxy Tab上看起来不太好(图标看起来太小了) 。 我有一些特定的资源用于320x480,480x800,600x1024。如果我将它们放在特定的可绘制文件夹中而不将anyDensity设置为true,则它们看起来太大了。如果我将anyDensity设置为true,它们看起来似乎没问题。 但问题是,如果我没有所有资源的不同大小的资源,我可以把它们中的一些放在drawable文件夹中(所以sdk进行预定标)和其他那些在特定的drawable文件夹中,或者我需要特定的所有决议和所有资源的资源。

谢谢。

1 个答案:

答案 0 :(得分:0)

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