2014-12-05 2 views
1

현재 개발중인 앱의 세로 방향으로 안드로이드 태블릿을 제대로 타겟팅하기 위해 미디어 쿼리를 가져 오는 데 문제가있었습니다. http://pieroxy.net/blog/pages/css-media-queries/test-features.html을 사용하여 일부 테스트를 수행 한 결과 해당 페이지가로드 될 때 Chrome이 예상대로 작동하지만 내 앱의 WebView는 항상 가로 방향으로 등록됩니다. 나는 액티비티를 인물 사진에만 고정하려고했지만 아무런 효과가 없었다. WebView 코드와 AndroidManifest.xml을 통해이 동작을 유발할 수있는 무언가를 찾았지만 비어있게되었습니다. 나는 관련 코드를 게시 할 것이지만 그것을 찾을 수 없었다. Google이 지금까지 도움이되지 못했지만 누가이 문제의 원인 일 수 있는지 알고 있습니까? 버그 검색을 계속할 수있는 방법에 대한 지침은 크게 감사하겠습니다.Android WebView는 항상 가로 방향을보고합니다.

답변

0

많은 머리카락을 당긴 후 미디어 쿼리에 0px 높이를보고했기 때문에이 문제가 발생했다고 판단했습니다. 따라서 width> height이고 가로 방향이어야합니다. 타이밍 문제라고 생각하고 많은 코드를 onViewStateRestored로 옮겼지만이 변경 사항은 없습니다. 해결책은 모든 것 중에서, Web Layout의 layout_height를 wrap_content에서 XML 레이아웃의 0dp로 변경하는 것입니다. 이 사소한 비틀기는 분명히 올바른 지점에서 정확한 높이를 결정할 수있게했으며 모든 미디어 쿼리가 이제 예상대로 타겟팅됩니다.

관련 문제