我是Android开发的新手,我仍然对为不同设备制作正确的图形感到困惑。在this document中有一个表格列出了不同的屏幕分辨率和密度,但它让我感到困惑......现在让我们举个例子。我需要为我的应用程序提供全屏幕背景,因此为Galaxy Note制作最大的背景图像800x1280似乎适合我(我不想支持平板电脑,只支持手机),然后我可以为Galaxy S3制作720x1280它喜欢和480x800版本的Galaxy S2及其喜欢,但我应该在哪里放置这些图像文件?
在我看来,所有这些设备都处于高密度范围,但那么设备如何使用正确的图形?我应该手动控制这个,或者我应该只为所有设备使用一个相同的图形并让Android缩放它(然后是宽高比的问题,我该如何克服它?)?
谢谢
索伦
答案 0 :(得分:1)
在资源文件夹中,您可以根据宽度/高度创建可绘制目录。 然后,您可以使用资源限定符,宽度 - wdp或示例:w720dp,w1024dp等。 高度hdp。示例:h720dp,h1024dp等。
或者,您可以将屏幕尺寸分类为小尺寸,普通尺寸和大尺寸,并将图像放置在相应的可绘图中。
请参阅此帖:http://developer.android.com/guide/topics/resources/providing-resources.html#QualifierRules
小:QVGA低密度和VGA高密度。
正常:WQVGA低密度,HVGA中密度,WVGA高密度。
大:VGA和WVGA中密度屏幕。
xlarge :HVGA屏幕。 xlarge屏幕的最小布局大小约为720x960 dp单位。
开发者网站上提供了所有内容。请参阅此 link
答案 1 :(得分:0)
yogeshhkumarr发布的答案是正确的,但值得注意的是,根据您使用的背景图像,您可以使用9-patch图像来解决您的问题而无需制作同一图像的多个版本。