开发Android高分辨率屏幕,但支持低分辨率屏幕

时间:2010-10-20 16:11:55

标签: android screen-resolution

我一直在为低分辨率屏幕(320x480)开发Android游戏,然后让Android处理密度调整,以便游戏在高分辨率屏幕上运行。它允许我保持我的APK文件的大小小,我不必在我的游戏中创建每个图像的多个版本。它实际上运行良好,游戏在更高分辨率的屏幕上看起来仍然很好。

然而,我的问题是,是否有可能做同样的事情,只能倒退?我可以开发高分辨率屏幕(800x480)然后以某种方式让android自动处理密度降低吗?

2 个答案:

答案 0 :(得分:2)

是。

在xml布局中,使用大小的dip值。

示例:

100dip = 75 @ 120dpi 100 @ 160dpi 150 @ 240dpi

如果您需要更高资源用于某些drawable,请使用...  绘制,华电国际  绘制,MDPI  抽拉-LDPI

应用程序将根据屏幕的密度使用正确资源文件夹中的drawable。

如果可以使用FILL_PARENT或WRAP_CONTENT,请尽量不要在某些元素上使用绝对宽度和高度。

以下是一些很好的提示: http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

是的,它的工作方式相同。您将资源放在适当的目录中,系统会相应地缩减它们。