2013-05-28 39 views
1

我需要知道我的游戏如何处理所有这些屏幕尺寸我看到了几个选项,包括:不同屏幕的Android处理器尺寸

  • 重新大小的元素以适应屏幕
  • 使资产在很多不同的尺寸

  • 我想知道哪个更有效?

  • 我的其他选择是什么?
  • 我将如何去做它的工作?

到目前为止,我只是做我的屏幕适合于Android设备我测试上,这可能导致失败,将来如果我不设置此处理了

感谢

回答

1

这个网站谈论如何处理这个问题http://developer.android.com/guide/practices/screens_support.html

它声称最好的做法是:

  1. 使用WRAP_CONTENT,FILL_PARENT,或dp单位在一个XML配置文件中指定的尺寸时
  2. 不要在应用代码中使用硬编码的像素值
  3. 不要使用AbsoluteLayout(它不建议使用)
  4. 供应替代位图资源针对不同屏幕密度

问题不在于屏幕的尺寸,而在于屏幕的密度。使用dp来设置元素的大小是最常见的方式。

+0

要添加到此,请注意可以指定不同布局资源文件夹以保存与主布局文件夹具有相同名称的XML文件的部分。它可以让你使用替代的XML资源,也许有不同的边距/填充以适应更大或更小的屏幕,并且还可以处理纵向/横向模式。 – Wenger

2

好吧,如果你使用libgdx,那么你不必担心屏幕尺寸。只需使用其相机类并相应地设置其视口。 refer this link for camera

另外你不需要为它制作android处理程序。