Fro*_*dik 7 mobile android css3 android-browser
我想问一下为什么我的HTC Desire HD的浏览器会报告视口的宽度为369px,即使屏幕的实际像素大小为480x800 WVGA.
我在我的页面中使用这个CSS样式:
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
Run Code Online (Sandbox Code Playgroud)
你能解释一下这个奇怪的行为,以及如何强制Android浏览器实际将视口的宽度设置为480px而不是奇怪的369px?
感谢您的任何帮助.
Jea*_*nal 11
可以在该博客文章中找到该问题的详细说明.
您看到的数字(369像素)实际上是设备的大小乘以默认的假设,屏幕密度为160 dpi.
要使用设备屏幕密度,您必须在视口元数据中指定要使用设备的dpi.
例如:
<meta name="viewport" content="width=device-width, target-densityDpi=device-dpi">
Run Code Online (Sandbox Code Playgroud)
编辑:WebView类的文档现在还包含有关target-densityDpi参数和可能值的信息.