Панель инструментов

Панель инструментов — это компонент панели действий, который обеспечивает большую гибкость, чем панель действий по умолчанию: ее можно разместить в любом месте приложения, его размер можно изменить, и он может использовать цветовую схему, отличную от темы приложения. Кроме того, на каждом экране приложения может быть несколько панелей инструментов.

Обзор

Ключевым элементом конструктора любого действия Android является панель действий. Панель действий — это компонент пользовательского интерфейса, используемый для навигации, поиска, меню и фирменной символики в приложении Android. В версиях Android до Android 5.0 Lollipop панель действий (также известная как панель приложений) была рекомендуемой компонентом для предоставления этой функции.

Мини-приложение Toolbar (введенное в Android 5.0 Lollipop) можно рассматривать как обобщение интерфейса панели действий— оно предназначено для замены панели действий. Его Toolbar можно использовать в любом месте макета приложения, и это гораздо более настраивается, чем панель действий. На следующем снимке экрана показан настраиваемый Toolbar пример, созданный в этом руководстве:

Example screenshot of a Toolbar with edit, save, and overflow menu items

Существует ряд важных различий Toolbar между панелью действий.

  • A Toolbar можно разместить в любом месте пользовательского интерфейса.

  • На одном экране можно отобразить несколько панелей инструментов.

  • Если используются фрагменты, каждый фрагмент может иметь собственный Toolbar.

  • Можно Toolbar настроить только частичную ширину экрана.

  • Поскольку цветовая Toolbar схема окна действия не привязана к цветовой схеме окна действия, она может иметь визуальную цветовую схему.

  • В отличие от панели действий, значок Toolbar слева не включается. В меню справа используется меньше места.

  • Высота Toolbar настраивается.

  • Другие представления можно включить внутри Toolbar.

Может Toolbar содержать один или несколько следующих элементов:

  • Кнопка навигации

  • Изображение фирменного логотипа

  • Заголовок и подзаголовок

  • Пользовательские представления

  • Меню "Действие"

  • Меню переполнения

Рекомендации по проектированию материалов Google рекомендуют воспользоваться этими элементами, чтобы дать приложениям отдельный вид (а не полагаться исключительно на значок приложения и название).

В этом руководстве рассматриваются Toolbar наиболее распространенные сценарии:

  • Замена панели действий по умолчанию действия на панель Toolbarдействий.

  • Добавление секунды Toolbar в действие.

  • Использование библиотеки поддержки Android версии 7 AppCompat (называемой AppCompat в остальной части этого руководства) для развертывания Toolbar на более ранних версиях Android.

Требования

Toolbar доступен в Android 5.0 Lollipop (API 21) и более поздних версий. При целевом выпуске Android до Android 5.0 используйте библиотеку поддержки Android версии 7 AppCompat, которая обеспечивает обратную Toolbar поддержку в пакете NuGet. Совместимость панели инструментов объясняет, как использовать эту библиотеку.