我有,首先要弄清楚的ActionBar
的高度一個奇怪的問題。我在我的應用程序中有幾個部分,其中的東西位於ActionBar
的正下方,我也在使用Chris Banes的圖書館actionbar-pulltorefresh。Android的動作條身高問題
我將使用從拉的例子刷新庫。我遇到的問題與問題here完全相同,除了我正在按照指南的說明與Fragments
一起完成所有操作。它基本上計算出ActionBar
的高度大約是它的一半。另外,在應用程序的不同部分,我定位ActionBar
低於PopupWindow
,所以我稱之爲getHeight()
並使用這個位置對我的窗口,我得到同樣的問題,因爲與拉刷新庫。
因此,這讓我覺得這與測量身高的方式有關,它可能是一個樣式問題。
但是,這裏有趣的地方。如果我將設備旋轉到橫向模式,即使我旋轉回肖像,它也會將高度設置爲正確的位置,並將所有位置都放在該位置。它會突然修復,直到我重新啓動應用程序並將其從內存中刪除並重新開始。
任何人都有類似的事情發生?
注意:現在我正在使用appcompat庫,但之前使用的是ActionBarSherlock,以及某些時候的基本ActionBar,並且所有場景都給出了相同的結果。
更新1:我從問題here,here和here相同的結果。然而,我正在做自述文件中所做的所有事情,我相當確信這與我的設備如何測量高度有關。
更新2:我用動作條PullToRefresh庫在另一個活動上工作得很好,所以它必須是與我的主要Activity
。
問題是當你調用'getHeight()'?由於拉動刷新庫在特定時間調用它。即當創建'View'時。在旁邊注意你正在使用「查看傳呼機」? –
我在一些'Fragments'中使用了'ViewPager',但是這個問題在父'Activity'的任何地方都存在。 – Wenger
我在'Activity'' onCreate()'中調用'getHeight()'作爲第一件事情之一。 – Wenger