android - phonegap 应用程序 - 处理不同的分辨率

标签 android cordova dpi

我正在使用 Phonegap 开发 Android 应用程序,但遇到不同屏幕的问题。我搜索了很多,每个人都建议使用元标记,所以我将其包含在我的 html 中:

  <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

当我在模拟器中测试它时,它正是我想要的,但是当我在 Samsung galaxy S4 和 Samsung galaxy s2 上测试它时,它非常小。 S4 显示它更小。甚至无法阅读内容(我认为这是因为 xhdpi 和 hdpi)。那么有人可以建议我如何处理吗?非常感谢!

最佳答案

您遇到的问题是因为 target-densitydpi=device-dpi。它试图利用您手机的高分辨率。 PhoneGap 开始时使用的默认元标记包含导致此“问题”的额外详细信息。

将您的元标记更改为:

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1" />

它应该可以正常工作。

关于android - phonegap 应用程序 - 处理不同的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21258098/

相关文章:

android:加密异常

android - Nexus 6 和 Nexus 9 屏幕密度

webview 中的 android map 控件或 phonegap 中的进度条

android - 在 Android 中从 Java 运行 JavaScript 方法

java - 屏幕密度高的设备上的大元素

android - 计算器应用程序在相同屏幕尺寸但不同 DPI 上的不同布局(420 DPI 与 480 DPI)

java - HttpURLConnection 不提交 POST 数据 (Android)

android - 增强现实phonegap

gtk - 通过 GTK 获取 dpi 设置

android - 将像素转换为 dp