1

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

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

4

2 回答 2

2

是的。

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

例子:

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

如果您需要某些可绘制对象的更高分辨率资源,请使用... drawable-hdpi drawable-mdpi drawable-ldpi

该应用程序将根据屏幕的密度使用正确资源文件夹中的可绘制对象。

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

这里有一些很好的提示:http: //developer.android.com/guide/practices/screens_support.html

于 2010-10-20T16:55:15.213 回答
0

是的,它的工作原理是一样的。您将资源放在适当的目录中,系统将相应地缩小它们。

于 2010-10-20T16:57:25.783 回答