【问题标题】:Do any Android devices have square screens?是否有任何 Android 设备具有方形屏幕?
【发布时间】:2012-04-23 18:55:04
【问题描述】:

我正在为 Android 编写游戏,并自己布置游戏屏幕,同时处理垂直和水平方向,如果宽度和高度相同,则没有做任何事情。

有人知道至少有一款具有完美方形屏幕分辨率的 Android 设备吗?

【问题讨论】:

  • 今天是否存在真的很重要吗?它可能在未来发生,所以处理这种情况可能是有意义的。
  • 当宽度和高度相同时,您不需要做任何事情,因为Android只是在您旋转方形屏幕时重用当前方向的所有资源。您可以通过创建屏幕纵横比为 1:1 的虚拟设备并在其上测试您的应用程序来验证这一点。在模拟器中按Ctrl+F11旋转屏幕,看到activity没有被破坏,所以没有被重新创建,但是无论当前布局是什么,它都被重新使用了。

标签: android screen screen-resolution


【解决方案1】:

MotoACTV 是 220x176(不是正方形,而是接近),WIMM One 是 160x160(正方形)。

MotoACTV 已植根,但默认设备运行的是定制的 Android。不过,这是一个非常酷的设备。 WIMM 很流畅,运行的是更标准的 Android。

【讨论】:

    【解决方案2】:

    我不知道。我熟悉的每台设备都有独特的“纵向”和“横向”模式。

    确保您的代码始终能够优雅地处理纵向与横向可能是明智的 - 即使您碰巧在方形设备上运行。

    相反,如果您想要一个正方形 - 只需适当地“裁剪”图像。当然,如果您遇到这个假设的“方形屏幕”,裁剪将变为“零”。 :)

    【讨论】:

      【解决方案3】:

      这是对这个问题的一个比较晚的答案,但从那以后情况发生了一些变化,虽然仍然没有主流的方形屏幕 Android 设备,但有 3 款方形 BlackBerry 设备(Q10、Q5 和 Passport)可以运行 Android 应用程序,因此属于该标准。有趣的是,当应用程序在方形 BlackBerry Passport 上运行时,设备旋转到一边,应用程序也会旋转,但是不会调用 onPause()onStop()onDestroy() 事件,因此活动不会被销毁并重新创建,但会重新使用当前活动布局。因此,在这方面,什么都没有发生,您不必担心保存/加载资源等。

      这种行为实际上是内置在 Android 中的——如果屏幕尺寸发生变化,它只会破坏并重新创建一个 Activity。 API 文档没有讨论这种极端情况,因为没有方形 Android 设备,但您可以看到在方向更改期间销毁和重新创建活动的原因是加载特定于新方向的替代资源。由于旋转方形设备不会改变屏幕尺寸,因此无需加载替代资源,因此无需销毁和重新创建活动。我希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        我相信WIMM ONE 是目前唯一的方形屏幕 Android 设备。它具有 160x160 的电容式触摸显示屏。

        【讨论】:

        • 分辨率极低。这么少的像素能做什么?
        • @Kibbee 这是一款非常酷的设备——可以显示数据、图标等。运行手表大小的设备不需要太多像素,而且很有用。
        • 它不是,但它是为数不多的现成的之一。为什么要欺骗现有的答案?
        • android 会为这样的设备选择哪些资源? res/layout-land 还是 res/layout-port ?旋转设备时它甚至会在它们之间切换吗?
        • @[android developer] 旋转方屏时不会切换资源。
        【解决方案5】:

        是的,Motorola Flipout 是一个。

        【讨论】:

        • 摩托罗拉 Flipout 的屏幕为 320x240 像素
        • 确实如此。它仍然是方形的.. :)
        • 虽然 OP 特别提到宽度和高度是相同的。不知道是否值得某人投反对票,但我有点同情。
        • 有时我们只是看标题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-30
        • 1970-01-01
        • 2017-06-14
        相关资源
        最近更新 更多