我工作的Android应用程序应该支持2.1至最新的Android OS(4.2)版本。 目前,我有几张图片在我的图像库模块来显示。 我需要支持支持OS范围从2.1到4.2的所有设备(智能手机和平板电脑),我的应用程序(最新)。
每个图像是大致尺寸368X387,每次50 KB,PNG类型的
我的工作空间资源包含以下可绘制文件夹:
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xdpi
我身边有一些困惑
在该文件夹中,我应该存储图像,以及如何将这个问题?
我需要有不同类型的设备基于不同分辨率的图片?
谢谢。
您可以存储图像仅在1个文件夹,但是,例如你有设备是MDPI ..它会很好看他,但如果你在LDPI Android上运行你的应用程序会自动调整你的形象,看起来会比较难看(低质量) 。 所以啊,你需要为不同类型的设备不同分辨率的图像基础..所以MDPI分辨率的图像去绘制,MDPI所以华电国际分辨率的图像去绘制,华电国际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)
此外,它会很好看公文网站关于支持不同类型的屏幕。
有在资源文件夹1-抽拉-HDPI 2抽拉-LDPI 3抽拉-MDPI 4抽拉-xdpi 4个夹
要声明不同的布局和位图要使用不同的屏幕上,你必须在不同的目录/文件夹,将这些替代资源。 这意味着,如果你生成xhdpi设备一个200x200的图像,你应该会在150×150的华电国际,100×100适用于mdpi为LDPI设备相同的资源,和75x75。
然后,将文件放置在适当的绘制资源目录:根据自己的需要
如果你想使用相同的图像用于所有类型的屏幕,那么你可以做一个名为“绘制”的其他文件夹,并把所有的图像,文件夹中。 它的工作为默认绘制。
但如果你想提高在所有分辨率的图像质量。 那么你需要的所有4个类型的图像,并把再与同一图像名称各自的文件夹中。 你也可以让不同的个XML每个分辨率。
看到这个http://developer.android.com/training/multiscreen/screendensities.html
你可以把一个特定的图像中的所有文件夹。
drawable-hdpi
---->img.png
drawable-ldpi
---->img.png
drawable-mdpi
---->img.png
drawable-xdpi
---->img.png
这一切都取决于你的操作系统。它会根据设备分辨率采取默认。
在Android中,我们有“RES”文件夹,不过是资源folder.Inside这res文件夹,我们有其他的子文件夹,但存储图像,我们有四种类型的文件夹名称叫做:绘制,华电国际的高密度屏幕,其决议是480 * 800
绘制-LDPI低密度屏幕和其分辨率为240 * 320
绘制-MDPI为中密度屏幕和其分辨率为320 * 480
绘制-xdpi的Xtra的密度密度屏幕,其决议是640 * 960
如果你想匹配的多屏图像我的建议是使用
九幅补丁图像,而不是png格式和.bmp创建9个修补图像http://developer.android.com/tools/help/draw9patch.html