针对不同屏幕尺寸的Android处理程序

时间:2013-05-28 16:26:47

标签: java android libgdx game-engine

我需要知道我的游戏如何处理所有这些屏幕尺寸我已经看到了一些选项,包括:

  • 调整元素大小以适应屏幕
  • 制作大量不同尺寸的资产

  • 我想知道哪个更有效率?

  • 我的其他选择是什么?
  • 我将如何使其发挥作用?

到目前为止,我只是让我的屏幕适合我正在测试的Android设备,如果我不设置此处理程序,这可能导致将来失败

由于

2 个答案:

答案 0 :(得分:2)

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

此外,您不需要为它制作Android处理程序。

答案 1 :(得分:1)

本网站讨论如何处理此问题http://developer.android.com/guide/practices/screens_support.html

它声称最佳做法是:

  1. 在XML布局文件中指定尺寸时使用wrap_content,fill_parent或dp单位
  2. 请勿在应用程序代码中使用硬编码像素值
  3. 不要使用AbsoluteLayout(已弃用)
  4. 为不同的屏幕密度提供替代位图drawable
  5. 问题不在于屏幕的尺寸,而在于屏幕的密度。使用dp设置元素的大小是最常用的方法。