我在计算ActionBar
. 我的应用程序中有几个部分位于 的正下方ActionBar
,我还使用了 Chris Banes 的库actionbar-pulltorefresh。
我将使用 pull to refresh 库中的示例。我遇到的问题与这里的问题完全相同,只是我正在按照指南所说的方式做所有事情Fragments
。它基本上计算出的高度ActionBar
约为应有的高度的一半。同样在应用程序的不同部分,我将 a 定位在PopupWindow
下方ActionBar
,因此我调用getHeight()
并将该位置用于我的窗口,我遇到了与 pull to refresh 库相同的问题。
所以这让我觉得这与ActionBar
身高的测量方式有关,可能是风格问题。
但这就是有趣的地方。如果我将设备旋转到横向模式,即使我旋转回纵向,它也会很好地计算高度并将所有内容放在应该从该点开始的位置。它突然修复,直到我重新启动应用程序并从内存中杀死它并重新开始。
有没有人发生过类似的事情?
注意:我现在使用的是 appcompat 库,但我之前使用的是 ActionBarSherlock,以及某个时候的基本 ActionBar,所有场景都给出了相同的结果。
更新 1:我从这里、这里和这里的问题中得到了相同的结果。然而,我正在做 README 所说的一切,所以我相当有信心这与我的设备测量ActionBar
高度的方式有关。
更新 2:我在另一个活动中使用了 actionbar PullToRefresh 库,它工作正常,所以它一定与我的 main Activity
.