android中不同密度的图像

时间:2012-02-15 05:36:22

标签: android

我在项目中创建原始文件夹,并在项目中提供此文件夹中的图像参考。 所以在不同密度的情况下,android会根据屏幕大小进行更改。 或者我必须将所有图像放在drawable文件夹中。 如果是,那么请让我知道它的分辨率和密度比。

3 个答案:

答案 0 :(得分:2)

将图像放在不同的可绘制文件夹中,而不是通过原始文件夹进行引用。 您可以创建drawable-mdpi,drawable-hdpi,drawable-ldpi 这些文件夹用于不同的分辨率,并根据设备的屏幕尺寸/分辨率从这些文件夹中选择。

答案 1 :(得分:2)

Android已经提供了三个可绘制文件夹来存储不同密度的图像,这是 darwable-hdpi,darwable-mdpi,darwable-ldpi。您只需将不同密度的图像放入此文件夹中,并使用相同的名称。因此,当应用程序运行时,它会根据屏幕分辨率自动从此文件夹中读取图像。

答案 2 :(得分:0)

我认为这可能会有所帮助。

Density *mdpi   Resolution   Device                 iOS Equivalent      

ldpi     0.75   320 x 240    Galaxy Y                     0.75x
mdpi     1      480 x 320    Galaxy Ace                   1x
hdpi     1.5    480 x 854    Android One                  1.5x
xhdpi    2      768 x 1280   Nexus 4                      2x
xxhdpi   3      1080 x 1920  Nexus 5, Samsung Galaxy S5   3x
xxxhdpi  4      1440 x 2560  Samsung Galaxy S6, S7        4x