Так как ActionBar доступен только в Android 3.0 и более поздних версиях, что является хорошим способом реализации виджета, подобного ActionBar, в более ранних версиях sdk? Я хочу сделать это программно, если это поможет.
Что эквивалентно ActionBar в более ранних версиях sdk?
Ответ 1
Я создал библиотеку ActionBarSherlock, которая расширена из библиотеки совместимости Android, чтобы реализовать поддержку собственной панели действий. обратно к Android 1.6.
Ключевая особенность этой библиотеки заключается в том, что она имитирует собственную панель действий Android 3.0+ и позволяет вам взаимодействовать с ней и создавать ее на всех версиях Android от версии 1.6 до последней версии 3.1. На приведенном выше веб-сайте есть примеры и документация, которые должны дать вам представление о том, как это работает.
Вы также можете посмотреть страницу реализаций в вики GitHub для реальных приложений библиотеки.
Ответ 2
приложение Google IO 2011 - хороший пример
Он работает на версиях Android менее 3.0, как объяснялось во время сессии Google I/O 2011, Разработка и внедрение пользовательских интерфейсов для Android для телефонов и планшетов.
Ответ 3
Используйте android-actionbar или GreenDroid.
Ответ 4
Новая библиотека поддержки Android добавляет поддержку ActionBar обратно в API 7.
http://developer.android.com/tools/support-library/index.html