2014-12-05 31 views
1

我们正在开发媒体查询以正确定位Android平板电脑时,我们无法正确定位Android平板电脑。我使用http://pieroxy.net/blog/pages/css-media-queries/test-features.html进行了一些测试,发现Chrome在该页面加载时按预期工作,但我的应用程序的WebView始终注册为横向。我试图锁定活动只肖像,没有任何效果。我已经梳理了我的WebView代码和AndroidManifest.xml,寻找可能导致此行为的事情,但是已经空了。我会发布相关的代码,但我一直无法找到它。到目前为止,Google并没有帮助我,有人知道可能会导致这个问题的原因吗?任何指导如何继续我的错误搜索将不胜感激。Android WebView始终报告横向

回答

0

拉了很多头发之后,我确定发生了这种情况,因为它向媒体查询报告0px的高度。因此,宽度>高度,并确定它必须是横向。我认为这是一个时间问题,并将大量代码移动到onViewStateRestored,但这没有改变。最终解决方案是,将XML视图中的WebView的layout_height从wrap_content更改为0dp。这个小调整显然允许它在正确的点确定一个正确的高度,并且所有媒体查询现在都按照预期进行。