android webview中的html代码 @media screen 在低版本系统下显示不正常的解决办法

今天用webview开发一个弹出窗口,里面嵌入了一个网页,网页的css有用到@media screen and (max-device-height:320px){} ;

但是发现系统是4.1及以上显示正常,在480*800和240*320的分辨率下都能按预想的样式显示,但是当系统是2点几的时候,在480*800和240*320

的分辨率下总是显示@media screen and (max-width:320px)这个里面的样式,顿时觉得很无语,就在页面上取屏幕的分辨率来看看是不是分辨率不对,

当直接用浏览器访问这个内嵌的页面时,取到的分辨率是正确的,当把网页嵌入到webview时,在2点几的系统下取到的分辨率的高度总是为零,由这

可以断定这是android系统的bug,所以我想只能由webview加载这个页面的时候把屏幕的分辨率带过来,再在前台去取到这个屏幕分辨率参数再做处理。比如这样:

http://write.blog.csdn.net/postedit/17028711?height=320&width=240



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值