首页 文章

Android 屏幕尺寸兼容性

提问于
浏览
1

我有两个问题。

第一:我正在查看 Android 兼容性定义文档(CDD 4.0),它指出:

  • 设备必须具有物理对角线尺寸至少 2.5 英寸的屏幕尺寸

  • 设备必须报告以下密度之一:120dpi,160,213,240,320

  • 宽高比必须介于 1.3333 和 1.85 之间

  • 最小屏幕尺寸必须为 460dp x 320dp(dp = density-independent pixel)

假设我有 2“x3”的屏幕,密度为 120dpi,屏幕将具有:对角线:3.61“=好屏幕尺寸:320x480 dp =好这与 Android CDD 很好地兼容

如果我将宽度从 2“更改为 1.7”,我会得到对角线:3.45“ - 仍然很好屏幕尺寸:272x480dp - 不兼容

我的第一个问题是,为什么指定对角线值,当 WIDTH 真正影响兼容性时?宽度必须至少为 2“。

第二:如果我不需要与 Android 兼容并且坚持使用 1.7“屏幕尺寸,那么为最小兼容显示器构建的应用程序是否能够在我的设备上运行?在运行时是否会裁剪此应用程序的 UI 我的设备?

非常感谢任何见解。

1 回答

  • 0

    这可能只是一种指定要求的简单方法。如果您有人像设备,则宽度小于高度。如果您有横向设备,则宽度为大尺寸。说“对角线”比“设备平放时两个屏幕尺寸中较小的一个”或类似的东西更容易。有很多方法可以说基本相同的东西。

    如果您的设备小于 CDD 要求,您可能仍希望在 Android 中报告您的设备屏幕尺寸较小,因此我想应用程序将会运行,但其中许多应用程序的布局可能不适合人们倾向于在 CDD-conformant 设备上测试。这在很大程度上取决于人们使用的布局,但如果你看到一些裁剪我也不会感到惊讶。

相关问题