我们用WebView开发了一个应用程序。我想我得到的所有东西都显示为全部设备宽度,直到我们在运行Nexus 5的KitKat中测试它为止。起初,我不能让页面缩小在任何设备上,适合不滚动,直到我实现了以下内容:Webview显示网页小
<meta name="viewport" content="target-densitydpi=device-dpi, width=400px">
目标密度是对不断变化的显示大小,我能效果的唯一的事情找。它的工作......直到与KitKat的Nexus 5。当在Nexus 5中显示时,它现在做了相反的事情,它缩小了,我无法弄清楚如何将其显示为全宽。我又开始寻找,结果发现:
视窗目标densitydpi不再支持
此前的WebView支持视窗性质称为 目标densitydpi帮助网页指定所需的屏幕
密度。此属性不再受支持,您应该将 迁移为使用带有图像和CSS的标准解决方案,如 WebView中的像素完美UI所述。
来源:http://developer.android.com/guide/webapps/migrating.html
当我使用这个:
<meta name="viewport" content="width=device-width">
它也显示带滚动条和其他所有的设备将做同样的事情再大。
我发现了解决方案(无法记住它们),它们可以与Chrome和其他浏览器一起使用,但不能与WebView一起使用。 Webview看起来相当严格。
任何想法如何解决这个问题?
不幸的是,我用Galaxy Nexus android 4.3测试过,并且它不再工作,它太薄了,没有填充宽度。我没有用KitKat设备尝试它。 – user3451230