Android WebView始终报告横向方向
当我正在开发一款应用程序时,我们很难让媒体查询正确定位Android平板电脑。我使用Chrome做了一些测试,发现当页面加载到Chrome中时,Chrome可以正常工作,但我的应用程序的WebView总是注册为横向。我尝试将活动锁定为仅纵向,但没有效果。我已经梳理了我的WebView代码和AndroidManifest.xml,寻找可能导致这种行为的原因,但结果是空的。我会发布相关代码,但我一直找不到。谷歌到目前为止还没有帮助我,有人知道可能是什么导致了这个问题吗?如果您能给我提供继续搜索bug的指导,我将不胜感激。在做了很多尝试后,我确定这是因为它向媒体查询报告了0px的高度。因此,宽度>高度,这决定了它必须是横向的。我认为这是一个时间问题,并将大量代码移动到onViewStateRestored,但这并没有改变什么。最终的解决方案是,在XML布局中将我的WebView的布局高度从wrap\u content更改为0dp。这一微小的调整显然允许它在正确的点上确定正确的高度,所有媒体查询现在都按照预期的目标进行Android WebView始终报告横向方向,android,css,webview,media-queries,screen-orientation,Android,Css,Webview,Media Queries,Screen Orientation,当我正在开发一款应用程序时,我们很难让媒体查询正确定位Android平板电脑。我使用Chrome做了一些测试,发现当页面加载到Chrome中时,Chrome可以正常工作,但我的应用程序的WebView总是注册为横向。我尝试将活动锁定为仅纵向,但没有效果。我已经梳理了我的WebView代码和AndroidManifest.xml,寻找可能导致这种行为的原因,但结果是空的。我会发布相关代码,但我一直找不到。谷歌到目前为止还没有帮助我,有人知道可能是什么导致了这个问题吗?如果您能给我提供继续搜索bug