ActionBar в режиме TabNavigation

Интерфейс, диалоги, темы, стили, меню
Ответить
Mustafa
Сообщения: 3
Зарегистрирован: 13 янв 2014, 07:32

ActionBar в режиме TabNavigation

Сообщение Mustafa » 22 янв 2014, 12:54

Всем привет!

Осваиваю ActionBar. В режиме TabNavigation при портретной ориентации экрана вкладки видны, все ок. А при ландшафтной табы складываются в выпадающий список.
Подскажите почему так происходит и как это исправить?

Заранее спасибо.
Вложения
ландшафтная ориентация
ландшафтная ориентация
land.PNG (6.04 КБ) 2881 просмотр
портретная ориентация
портретная ориентация
port.PNG (7.42 КБ) 2881 просмотр

Mustafa
Сообщения: 3
Зарегистрирован: 13 янв 2014, 07:32

Re: ActionBar в режиме TabNavigation

Сообщение Mustafa » 22 янв 2014, 18:24

Если никто не знает, то подскажите хоть как обновлять название текущего таба в этом выпадающем списке при свайпе. А то когда листаешь оно не меняется

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: ActionBar в режиме TabNavigation

Сообщение klblk » 23 янв 2014, 05:31

По идее такого быть не должно, хотя сом не проверял...
в уроке http://startandroid.ru/ru/uroki/vse-uro ... pisok.html
на одном из нижних скриншотов показаны табы в планшетном режиме.
м.б. проблема где-то в коде?
доки: http://developer.android.com/intl/ru/tr ... teral.html

Mustafa
Сообщения: 3
Зарегистрирован: 13 янв 2014, 07:32

Re: ActionBar в режиме TabNavigation

Сообщение Mustafa » 23 янв 2014, 06:59

Там 2 таба, с 2мя у меня тоже все ок, и с 4мя ок, если название таба Таб1 и т.д. я так понял, что их "сжимает" в выпадающий список из-за того, что не влезают по длине названий, хотя в портретной если название длинное, то выводит в 2 строки. Вобщем, много неясностей...

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: ActionBar в режиме TabNavigation

Сообщение klblk » 23 янв 2014, 07:39

Понятно.
По поводу смены таба есть метод setSelectedNavigationItem у ActionBar. Скорее всего он должен менять текущий таб и элемент списка (не уверен). А вот куда это написать не знаю. Вероятно куда-то PagerAdapter (или что там используется для листания).

Ответить