У меня странная проблема с вычислением высоты ActionBar
. У меня есть пара частей в моем приложении, где что-то расположено прямо ниже ActionBar
, и я также пользуюсь библиотекой Криса Банеса actionbar-pulltorefresh.Android ActionBar height issue
Я воспользуюсь примером из приложения для обновления библиотеки. Я испытываю то же самое, что и вопрос here, за исключением того, что я делаю все, как именно руководство говорит с Fragments
. Он в основном вычисляет высоту ActionBar
примерно половину того, что должно быть. Также в другой части приложения я позиционирую PopupWindow
ниже ActionBar
, поэтому я вызываю getHeight()
и использую эту позицию для своего окна. Я получаю ту же проблему, что и при попытке обновить библиотеку.
Так что это заставляет меня думать, что это связано с тем, как измеряется высота ActionBar
, и это может быть проблема стиля.
Но здесь, где это становится интересным. Если я поворачиваю устройства в ландшафтном режиме, он точно определяет высоту и помещает все, что должно быть с этой точки, даже если я повернусь назад к портрету. он внезапно фиксируется, пока я не перезапущу приложение и не убью его из памяти и не начну снова.
У кого-нибудь было что-то подобное?
ПРИМЕЧАНИЕ. Я использую библиотеку appcompat сейчас, но раньше я использовал ActionBarSherlock, а также базовый ActionBar, и все сценарии дали тот же результат.
UPDATE 1: я получаю те же результаты от проблем here, here и here. Однако я делаю все, о чем говорит README, поэтому я уверен, что это связано с тем, как мое устройство измеряет высоту ActionBar
.
UPDATE 2: Я использовал ActionBar PullToRefresh библиотеку в другой деятельности, и она отлично работает, так что это должно быть что-то делать с моей основной Activity
.
Вопрос в том, когда вы вызываете 'getHeight()'? Как Pull для обновления библиотеки вызывает это, в определенное время. т.е. когда создается «Просмотр». на боковой ноте вы используете «просмотр пейджера»? –
Я использую 'ViewPager' в некоторых« Фрагментах », но проблема существует повсюду внутри родительского« Активность ». – Wenger
Я вызываю 'getHeight()' как одну из первых вещей в моей 'Деятельности'' onCreate() '. – Wenger