【问题标题】:Does Android 2.x support QVGA resolution?Android 2.x 是否支持 QVGA 分辨率?
【发布时间】:2012-05-23 07:49:50
【问题描述】:

基于支持多种屏幕尺寸的Android doc,Android 2.x 似乎支持QVGA 作为小屏幕尺寸。在我的应用程序清单文件中,我有

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />

还有

<uses-sdk
        android:minSdkVersion="5"
        android:targetSdkVersion="15" />

但最近,一位客户联系我说 google play 商店说他的三星 Galaxy Y 与我的应用程序不兼容。我查看了 Galaxy Y,唯一让它与其他型号不同的是它有一个小的 3" QVGA (240x320) 显示屏。它正在运行姜饼。

所以我的问题是 QVGA 对 Android 2.x 的支持是否存在任何已知问题?我还四处搜索并在一些应用程序的发行说明中看到,他们特别提到了 QVGA 支持,这让我认为它不支持开箱即用。有人可以证实这一点吗?谢谢!

【问题讨论】:

    标签: android android-manifest galaxy


    【解决方案1】:

    是的,Android 2.x 支持 QVGA 分辨率显示器。事实上,您甚至可以在 QVGA 显示器上运行最新版本的 Android。

    smallnormal 的跳跃仅发生在 3 英寸左右,很大程度上取决于设备制造商。以 Galaxy Y 为例,它很可能实际上是一个 small ldpi 显示器 (QVGA)。

    Android 开发者documentation 表示:

    小屏幕至少为 426dp x 320dp

    对于ldpi 设备,每个 dp 等于 0.75 像素 - 换句话说,small 屏幕至少为 320 x 240 像素。只有small 屏幕支持QVGA 分辨率。

    【讨论】:

    • 谢谢,米歇尔。我知道文档说小屏幕支持 QVGA,但问题是它不起作用。我的清单中有小屏幕支持,但 Galaxy Y 的用户仍然收到以下消息:此应用程序与您的 Airtel Samsung GT-S5360 不兼容。它是有线的,因为如果我登录到我的开发者帐户,我可以看到 GT-S5360 是三星支持的设备。有什么想法吗?
    • 好吧,我想我知道为什么了。 Google Play 有很多关于各种手机的“配置文件”,其中包含关于它们的各种信息,包括屏幕尺寸。这些用于过滤 Play 中的应用程序。我认为他的手机是 GT-S5360 的特定运营商变体,而 Google Play 没有此特定变体的配置文件。因此它声明它不兼容,因为它根本没有数据来检查它是否兼容。如果您将 APK 文件发送给他,它应该可以正常工作。
    • 谢谢!我不知道有运营商特定的设备。是的,我通过电子邮件向他发送了 APK。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多