9

我想问一下为什么我的 HTC Desire HD 的浏览器报告视口的宽度为 369px,即使屏幕的实际像素大小是 480x800 WVGA。

我在我的页面中使用了这个 CSS 样式:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />

您能否解释一下这种奇怪的行为以及如何强制 Android 浏览器将视口的宽度实际设置为 480px 而不是奇怪的 369px ?

感谢您的任何帮助。

4

1 回答 1

13

可以在该博客文章中找到对该问题的详细说明。

您看到的数字 (369px) 实际上是设备大小乘以默认的假定屏幕密度 160 dpi。

为了使用设备屏幕密度,您必须在视口元数据中指定要使用设备的 dpi。

例如:

<meta name="viewport" content="width=device-width, target-densityDpi=device-dpi">

编辑WebView类的文档现在还包含有关 target-densityDpi 参数和可能值的信息。

于 2012-01-17T14:57:45.080 回答