【问题标题】:Android handler for different screen sizes适用于不同屏幕尺寸的 Android 处理程序
【发布时间】:2013-05-28 16:26:46
【问题描述】:

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

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

  • 我想知道哪个更高效?

  • 我还有哪些其他选择?
  • 我将如何让它发挥作用?

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

谢谢

【问题讨论】:

    标签: java android libgdx game-engine


    【解决方案1】:

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

    你也不需要为它制作安卓处理程序。

    【讨论】:

      【解决方案2】:

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

      它声称最佳做法是:

      1. 在 XML 布局文件中指定尺寸时使用 wrap_content、fill_parent 或 dp 单位
      2. 不要在应用程序代码中使用硬编码的像素值
      3. 不要使用 AbsoluteLayout(已弃用)
      4. 为不同的屏幕密度提供替代位图可绘制对象

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

      【讨论】:

      • 补充一下,注意可以指定不同的布局资源文件夹来存放与主布局文件夹同名的XML文件的部分。它允许您使用备用 XML 资源,可能具有不同的边距/填充以适应更大或更小的屏幕,并且还可以处理纵向/横向模式。
      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 2013-07-19
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      相关资源
      最近更新 更多