Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Кристина2016
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 22
#1

При любой ориентации экрана табы были всегда под ActionBar - Android

22.03.2016, 23:46. Просмотров 176. Ответов 4
Метки нет (Все метки)

Уважаемые программисты!
Подскажите, пожалуйста как можно сделать так, чтобы табы были всегда под ActionBar?
Есть Activity с ActionBar в котором навигация осуществляется при помощи табов.
В портретном режиме табы располагаются под ActionBar, однако при повороте экрана табы перемещаются внутрь ActionBar

Заранее спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2016, 23:46     При любой ориентации экрана табы были всегда под ActionBar
Посмотрите здесь:

SurfaceView при изменении ориентации экрана перегружается Android
Смена ориентации экрана Android
Изменение ориентации экрана Android
Android Потеря вывода при смене ориентации экрана
Android Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах
Выбрасывает из приложения при смене ориентации экрана Android
ActionBar, всегда показывать троеточие Android
Android Кастомный View всегда оказывается слева при landscape ориентации
Android Задний фон при смене ориентации экрана
Android При смене ориентации экрана накладываются фрагменты
Android Как сделать табы в ActionBar'e?
Не отображать SplashScreen при смене ориентации экрана Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
23.03.2016, 00:59     При любой ориентации экрана табы были всегда под ActionBar #2
Кристина2016, видимо, разметка неверно построена
Кристина2016
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 22
23.03.2016, 01:18  [ТС]     При любой ориентации экрана табы были всегда под ActionBar #3
YuraAAA, спасибо за ответ, но дело не в разметке. Написано кодом(не в xml ActionBar создавался) и на многих форумах пишут, что по умолчанию при ландшафтной ориентации табы будут в ActionBar располагаться.
Java
1
2
3
        actionBar = ((AppCompatActivity)getActivity()).getSupportActionBar();
        actionBar = ActionBarSettings.setSettingActionBar(actionBar, null);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
23.03.2016, 10:22     При любой ориентации экрана табы были всегда под ActionBar #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Кристина2016, вы не пробовали сделать ViewPager вместе с TabHost?
Правда, там нужны фрагменты, немного головомойки, но, вроде, должно работать (уже не помню, были ли там проблемы с пейзажной ориентацией).
Кристина2016
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 22
23.03.2016, 11:06  [ТС]     При любой ориентации экрана табы были всегда под ActionBar #5
CoolMind, спасибо огромное буду осмысливать.
Yandex
Объявления
23.03.2016, 11:06     При любой ориентации экрана табы были всегда под ActionBar
Ответ Создать тему
Опции темы

Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru