根据 Android doc for supporting multiple screen sizes,Android 2.x 似乎支持 QVGA 作为小屏幕尺寸。在我的应用程序的 list 文件中,我有
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
和
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="15" />
但最近,一位客户联系我说 google play 商店说他的 Samsung Galaxy Y 与我的应用程序不兼容。我查看了 Galaxy Y,发现它与其他型号的唯一不同之处在于它有一个小型 3 英寸 QVGA (240x320) 显示屏。它正在运行 Gingerbread 。
所以我的问题是,Android 2.x 的 QVGA 支持是否存在任何已知问题?我还四处搜索并在一些应用程序的发行说明中看到,他们特别提到了 QVGA 支持,这让我认为它不支持开箱即用。有人可以证实这一点吗?谢谢!
最佳答案
是的,Android 2.x 支持 QVGA 分辨率显示器。事实上,您甚至可以在 QVGA 显示器上运行最新版本的 Android。
从 small
到 normal
的跳跃发生在 3 英寸左右,这在很大程度上取决于设备制造商。对于 Galaxy Y,它很可能实际上是一个 small ldpi
显示器 (QVGA)。
Android 开发者 documentation指出:
small screens are at least 426dp x 320dp
对于 ldpi
设备,每个 dp 等于 0.75 像素 - 换句话说,小
屏幕至少为 320 x 240 像素。只有 small
屏幕支持 QVGA 分辨率。
关于android - Android 2.x 是否支持 QVGA 分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715636/