RDX*_*RDX 1 android image hdpi mdpi android-drawable
我正在开发Android应用程序,应该支持2.1直到最新的Android OS(4.2)版本.目前我的图像库模块中只显示少量图像.我需要在所有支持操作系统的设备(智能手机和平板电脑)上支持我的应用程序,范围从2.1到4.2(最新).
每张图像大小分别为368X387,每张50 KB,PNG类型
我的工作区res包含以下可绘制文件夹:
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xdpi
Run Code Online (Sandbox Code Playgroud)
我有些困惑
我应该在哪个文件夹中存储图像,这有什么关系?
我是否需要为不同类型的设备提供不同的基于分辨率的图像?
谢谢.
Mar*_*vic 12
你可以只在1个文件夹中存储图像但是,例如你有mdpi的设备..它看起来不错,但是如果你在ldpi上运行你的应用程序,android会自动缩放你的图像,它看起来很难看(低质量) .所以你需要不同类型设备的不同分辨率图像..所以mdpi分辨率图像去drawable-mdpi所以hdpi分辨率图像去drawable-hdpi etcc ..
这是我在互联网上找到的一些关于屏幕尺寸的列表,也许你会发现它有用:
Low density Small screens QVGA 240x320 (120dpi):
layout-small-ldpi (240x320)
layout-small-land-ldpi (320x240)
Low density Normal screens WVGA400 240x400 (x432) (120dpi):
layout-ldpi (240 x 400 )
layout-land-ldpi (400 x 240 )
Medium density Normal screens HVGA 320x480 (160dpi):
layout-mdpi (320 x 480 )
layout-land-mdpi (480 x 320 )
Medium density Large screens HVGA 320x480 (160dpi):
layout-large-mdpi (320 x 480 )
layout-large-land-mdpi (480 x 320)
Galaxy Tab ( 240 dpi ):
layout-large (600 x 1024)
layout-large-land (1024 x 600)
High density Normal screens WVGA800 480x800 (x854) (240 dpi):
layout-hdpi (480 x 800)
layout-land-hdpi (800 x 480)
Xoom (medium density large but 1280x800 res) (160 dpi):
layout-xlarge (800 x 1280)
layout-xlarge-land (1280 x 800)
Run Code Online (Sandbox Code Playgroud)
阅读有关支持不同类型屏幕的官方文档网站也是一件好事.