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