Как создать более одного Actionbar, как в приложении Gmail на Android - PullRequest
2 голосов
/ 04 января 2012

На Android Ice Cream Sandwich приложение GMail имеет в виде цепочки заголовки сообщений электронной почты с макетом, похожим на панель действий. Как видно на скриншотах в портретном режиме, заголовок содержит только 2 иконки, а остальные действия скрыты в меню переполнения. В ландшафтном режиме все действия видны. «Реальная панель действий» находится наверху. Как вы можете создать дополнительные бары, как это?

portraint mode landscape mode

Ответы [ 2 ]

1 голос
/ 04 января 2012

Это часть приложения, а не системы.Эта функциональность не предоставляется SDK, но вы можете взять исходный код панели действий системы и использовать его в качестве модели / вдохновения для интеграции в свое приложение.В конечном итоге, это просто макет с некоторыми значками / кнопками, на которые вы нажимаете.Если вы предоставляете разные макеты для портретного и ландшафтного режима, вы можете добиться чего-то похожего.

0 голосов
/ 07 декабря 2012

Прошло много времени, но если вы все еще ищете ответ, я думаю, что это делается через SplitActionBar.

Чтобы включить разделенную панель действий, просто добавьте uiOptions="splitActionBarWhenNarrow" на ваш <activity> или <application> элемент манифеста.

вы можете найти информацию, представленную в документации Android http://developer.android.com/guide/topics/ui/actionbar.html

...