【问题标题】:Android dpi on the Galaxy Tab vs the NookGalaxy Tab 与 Nook 上的 Android dpi
【发布时间】:2012-01-12 06:09:41
【问题描述】:

我的应用有大型 mdpi 布局,在 Nook 上运行良好,但在 Galaxy Tab 上无法使用(图标巨大,某些布局离开屏幕等)

这两款设备的分辨率均为 1024x600,屏幕尺寸为 7 英寸。根据我的计算,这意味着它们的密度都应该是 169dpi。

但是,通过研究和调试,我发现 Galaxy 选项卡的密度实际上是 240dpi(确认 Nook 是 169dpi)。我现在有两点困惑:

1.) 我认为 dpi 是根据分辨率和大小计算得出的。我错过了什么?

2.) 我希望布局/图像在更高密度的显示器上显得更小/更清晰。实际上,如果我在 Android 中正确地做事,图像应该显示相同的大小,因为我有 hdpi drawables。但是在银河选项卡上,一切看起来都很大。

感谢您的帮助!

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    Galaxy Tab 并不是唯一存在密度/尺寸报告不准确问题的设备。 Nook 颜色是 MDPI-Large,而 Nook 平板电脑是 MDPI-XLarge。它们的大小和密度完全相同。

    我认为对于小型开发人员来说,这是成本/回报的平衡 - 您只能将时间用于修复最流行平台的特殊案例。在我的情况下,我只是没有包含 XLarge 资源,这使得 Nook 平板电脑看起来不错,但在我的 Xoom 上看起来却没有那么好。

    我发现了一些其他特定于 Nook 的问题: http://www.projectjourneyman.com/android-alternate-market-review-nook-store-2

    【讨论】:

      【解决方案2】:

      银河标签does not follow android procedure:

      “最初的三星 Galaxy Tab 是一个有趣的案例。物理上它 是 1024x600 7 英寸屏幕,因此被归类为“大”。但是,那 设备将其屏幕配置为 hdpi,这意味着在应用 适当的⅔缩放因子屏幕上的实际空间是 682dp x 400dp。这实际上将它从“大”桶中移到了一个 “正常”屏幕尺寸。该选项卡实际上报告它是“大”的; 这是框架计算大小的错误 我们制造的设备。今天,任何设备都不应该像这样发货。”

      所以: 1)你是对的。 2) Galaxy 选项卡是具有 hdpi 密度的“大”屏幕。所以你不能按屏幕尺寸。但是,您可以为普通 dpi 和 hdpi 指定不同的资源。但是,实际上如果您只使用 dp 值而不是 px,那么您的布局应该看起来都很好。

      【讨论】:

        猜你喜欢
        • 2011-06-02
        • 2012-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-25
        相关资源
        最近更新 更多