2014-12-05 63 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。這個小調整顯然允許它在正確的點確定一個正確的高度,並且所有媒體查詢現在都按照預期進行。