admin 管理员组文章数量: 887018
最近做了一个网站,发现在Android平板浏览器下访问,分辨率并不是设备自己的像素。我用的是华为荣耀平板,设备实际的分辨率是1280x800,但是我用js测算出来的document.body.clientWidth只有980px。
说明Android下浏览器默认的并不是实际像素,而是中像素密度。(注:Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度)
为了防止Android Browser和WebView根据不同屏幕的像素密度对你的页面进行缩放,就要在网页里加上一段代码,控制网页展示的分辨率。
这里面,target-densitydpi的功能就是指定屏幕像素密度DPI。它的参数有:
device-dpi –使用设备原本的 dpi 作为目标dpi。不会发生默认缩放。
high-dpi – 使用hdpi作为目标dpi。中等像素密度和低像素密度设备相应缩小。
medium-dpi – 使用mdpi作为目标dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。这是默认的target density。
low-dpi -使用mdpi作为目标dpi。中等像素密度和高像素密度设备相应放大。
– 指定一个具体的dpi值作为target dpi。这个值的范围必须在70–400之间。
版权声明:本文标题:Android 浏览器分辨率调整,让Android上的浏览器用设备实际像素打开你的网页 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726854854h1040141.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论