【问题标题】:Android: Is it possible to force lower resolution for a phonegap application?Android:是否可以为 phonegap 应用程序强制降低分辨率?
【发布时间】:2013-12-12 22:40:09
【问题描述】:

我有一个使用 CSS3 样式的单页 phonegap 应用程序。它的性能在除 Nexus 10 之外的所有其他设备上都可以接受。我怀疑这可能与 Nexus 10 使用的更高分辨率有关。(2560 x 1600 像素)。

根据基准测试 (http://www.gsmarena.com/google_nexus_10-review-861p5.php),Nexus 10 落后于其他平板电脑。因此,为了证明我的理论,我想看看我是否可以在 Nexus 10 上以较低分辨率模式运行我的应用程序。是否有可能以及如何做到这一点?我可以使用缩放 0.5 的元标记视口吗?这行得通吗?

【问题讨论】:

    标签: android cordova nexus-10


    【解决方案1】:

    假设 Nexus 10 唯一标识自己,您应该能够使用 PhoneGap API 中的Device object 进行检查。

    更新

    要获得 Nexus 设备缩放的性能变化并不适合您,因为仍然需要计算相同数量的像素 - 但是 target-densityDpi 视口选项有望达到您的要求 - 看到这个所以问/答target-densityDpi

    在 Nexus 10 上,正常分辨率为 300 dpi,因此您需要类似<meta name="viewport" content="width=device-width, target-densityDpi=150">

    【讨论】:

    • 我尝试将 initial-scale 设置为 0.5,但它似乎并没有缩小 ui。我还按照另一个问题的建议编辑了 config.xml:stackoverflow.com/questions/15579078/…
    • 在重新审视您的问题时,我发现了 target-densityDpi 视口选项 - 请参阅修改后的答案
    • 感谢您告诉我。然而,遗憾的是它并没有解决问题。
    【解决方案2】:

    如果有帮助,请尝试在清单文件的 support-screens 部分提供 android:anyDensity="false"

    【讨论】:

    • 我正在使用phonegap,所以我不确定是否可以为屏幕单独设置任何标志。不过我会努力找到的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2020-08-28
    • 2013-05-20
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多