На Android Ice Cream Sandwich приложение GMail имеет в представлении цепочки заголовки электронной почты с макетом, похожим на панель действий. Как видно на скриншотах, в портретном режиме в заголовке всего 2 значка, а остальные действия скрыты в дополнительном меню. В ландшафтном режиме видны все действия. «Панель реальных действий» находится вверху. Как вы можете создавать такие дополнительные бары?
Как создать более одной панели действий, как в приложении Gmail на Android
Ответы (2)
Это часть приложения, а не системы. Эта функциональность не предоставляется SDK, но вы можете взять исходный код системной панели действий и использовать ее в качестве модели/вдохновения для интеграции в свое приложение. В конечном счете, это просто макет с некоторыми значками/кнопками, на которые вы нажимаете. Если вы предоставите разные макеты для портретного и ландшафтного режимов, вы можете добиться чего-то похожего.
Прошло много времени, но если вы все еще ищете ответ, я считаю, что это делается через SplitActionBar.
Чтобы включить разделенную панель действий, просто добавьте uiOptions="splitActionBarWhenNarrow"
к элементу манифеста <activity>
или <application>
.
вы можете найти информацию, представленную в документации Android http://developer.android.com/guide/topics/ui/actionbar.html