ActionBar (Панель действий)
Начиная с Android 3.0 (API 11), в приложениях появилась возможность использовать панель действий ActionBar, которая сочетает в себе заголовок и меню, упрощая навигацию и предоставляя быстрый доступ к частым операциям.

ActionBar заменяет Options Menu, которое было в ранних версиях Android, используя новые дополнительные параметры для меню. По умолчанию, новые проекты, создаваемые через шаблоны Empty Activity и др., уже содержат ActionBar. Следует отметить, что в Android 5.0 появился новый компонент Toolbar, который является дальнейшим развитием ActionBar. И он активно вытесняет панель действий. Но вам всё равно следует изучить работу ActionBar, так как основные принципы работы завязаны на ней.
Если запустить программу как есть из шаблона Empty Activity, то увидим заголовок программы.

Если в код программы добавить методы для меню, то справа появится значок из трёх вертикальных точек.
Если щёлкнуть по значку из трёх точек, выстроенных по вертикали, то увидим всплывающее меню с единственным пунктом Settings. Не прикладывая никаких усилий, мы получили готовый элемент ActionBar в своём приложении.
Давайте разбираться, что происходит за кулисами приложения. За появление панели действий отвечает тема Theme.Holo или её производные. В API 21 и выше произошли небольшие изменения. Как я уже сказал выше, появился новый компонент ToolBar, который может заменить панель действий в активности. Поэтому тут нужно быть внимательным и выбирать соответствующую тему, например, Theme.Material.Light.DarkActionBar. Для старых устройств используются библиотеки совместимости. В этом случае активность наследуется от AppCompatActivity, а используемая тема Theme.AppCompat или его производные, например, Theme.AppCompat.Light.DarkActionBar.
В студии версии 4.1 снова всё поменяли и теперь используется тема Theme.MaterialComponents.DayNight.DarkActionBar.
Прячем и показываем ActionBar
Изначально существовали два вида ActionBar для новых устройств и для старых устройств при помощи библиотеки совместимости. Не смешивайте вызовы методов из разных классов, а то получите ошибку. На сегодняшний день студия создаёт проекты с применением библиотеки AndroidX, поэтому будем использовать классы из неё.
Чтобы увидеть разницу в активности с ActionBar и без неё, напишем простой пример. Добавим на форму компонент ToggleButton и пропишем код, скрывающий и показывающий ActionBar:
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью
Как полностью убрать Action Bar?

Убрать Action bar
Подскажите пожалуйста как убрать Action bar . Никак не получается все перепробовал вот мой.
Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах
Здравствуйте! 🙂 У меня есть два вопроса. 1. Как сделать так, чтобы табы в Action Bar были под ним.
Action Bar
Помогите, пожалуйста, решить одну проблему. В IDEA ActionBar отображается, а когда перекидываю.
Регистрация: 08.11.2014
Сообщений: 28
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
у меня вот так работает
Регистрация: 30.11.2014
Сообщений: 38
Спасибо что попытались помочь но мне это не помогло
Зато помогло вот это —
android:theme="@android:style/Theme.Holo.NoActionBar"
Убрать ActionBar (Toolbar?)

Здравствуйте. Появилась небольшая проблема: Пустое пространство под ActionBar — на Android 4 оно не отображается, только на 5+. Фрагмент из манифеста:
В лаяуте про actionbar ничего нет
Отслеживать
задан 12 апр 2016 в 18:10
Evgenii Manko Evgenii Manko
353 1 1 золотой знак 2 2 серебряных знака 7 7 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Поставьте в манифест тему android:theme=»@style/AppTheme.NoActionBar» или перенесите те две строчки из NoActionBar в AppTheme
Отслеживать
ответ дан 12 апр 2016 в 18:21
5,795 4 4 золотых знака 19 19 серебряных знаков 40 40 бронзовых знаков
Android: Как удалить ActionBar, не делая статус-бар нечитаемым
Я новичок в Android и одна из моих действий не требует Action Bar, но я хотел бы сохранить Status Bar. У меня есть этот стиль:
Это удаляет Action Bar, как ожидается, и Status Bar находится там, но теперь он нечитаем (белые значки на офф-белом фоне). Как я могу это исправить? Мне бы хорошо изменить фон Status Bar на черный. Минимальный SDK 19
Поделиться Источник 04 февраля 2016 в 15:29
3 ответа
Для всех, кто ищет решение, вот одно:
В вашем styles.xml добавьте это:
Затем в вашем AndroidManifest.xml для выбранной активности добавьте это:
Оно покажет окна без панели действий и все еще с панелью состояния. Вот и все, ez pz :)!
Поделиться 10 октября 2017 в 12:52
Это нормально, потому что фон светлый и похож на FullScreen Activity , и иконки или другие вещи не читаемы.
В новом Android есть новая функция для этого (в values-v23/styles.xml ):
- true
Поделиться 04 февраля 2016 в 16:01
Ну, если вы используете Android Studio , в настоящее время у вас есть опция создания FullscreenActivity ,, которая не включает ActionBar :
File -> New -> Activity -> Fullscreeen Activity