it-swarm.com.ru

В чем разница между панелью инструментов, панелью инструментов и панелью действий? а когда их использовать конкретно?

в чем разница между appbar, Toolbar, Actionbar? а когда их использовать конкретно? Я пытаюсь узнать о них, но это сбивает меня с толку, поэтому любой приятель может объяснить мне, в чем разница между ними и когда их использовать, или это одно и то же название одного компонента?

39
Grumpy Cat
  1. Toolbar Стандарт toolbar для использования в содержимом приложения.

Toolbar - это обобщение панелей действий для использования в макетах приложения. Хотя панель действий традиционно является частью непрозрачной декорации окна Activity, контролируемой каркасом, Toolbar может быть размещен на любом произвольном уровне вложенности в иерархии представления. Приложение может выбрать назначение Toolbar в качестве панели действий для Activity с использованием метода setActionBar().

Toolbar поддерживает более сфокусированный набор функций, чем ActionBar. От начала до конца toolbar может содержать комбинацию следующих необязательных элементов:

  • Кнопка навигации. Это может быть стрелка вверх, переключение меню навигации, закрытие, свертывание, готово или другой символ выбора приложения. Эту кнопку всегда следует использовать для доступа к другим пунктам навигации внутри контейнера Toolbar и ​​его значимого содержимого или иным образом оставить текущий контекст, обозначенный Toolbar. Кнопка навигации выровнена по вертикали в пределах минимальной высоты панели инструментов, если она установлена.

  • Фирменное изображение логотипа. Это может распространяться на высоту стержня и может быть произвольно широким.

  • Название и подзаголовок. Заголовок должен быть указателем для текущей позиции панели инструментов в иерархии навигации и содержимого, содержащегося там. Подзаголовок, если имеется, должен указывать любую расширенную информацию о текущем контенте. Если приложение использует изображение логотипа, оно должно настоятельно рекомендовать исключить заголовок и субтитры.

  • Один или несколько пользовательских видов. Приложение может добавить произвольные дочерние представления к Toolbar. Они появятся в этой позиции в макете. Если дочерний вид Toolbar.LayoutParams указывает значение силы тяжести CENTER_HORIZONTAL, при котором представление будет пытаться центрироваться в пределах доступного пространства, оставшегося на панели инструментов после измерения всех других элементов. Меню действий. Меню действий будет прикреплено к концу Toolbar, предлагая несколько частых, важных или типичных действий, а также дополнительное меню переполнения для дополнительных действий. Кнопки действий выровнены по вертикали в пределах минимальной высоты панели инструментов, если она установлена.

2 . Actionbar Панель действий - это выделенный объект недвижимости в верхней части каждого экрана, который как правило, постоянно в приложении.

Он предоставляет несколько ключевых функций:

  • Делает важные действия заметными и доступными предсказуемым способом (например, Новое или Поиск).

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

  • Уменьшает беспорядок, обеспечивая переполнение действий для редко используемых действий.

  • Предоставляет выделенное пространство для придания вашему приложению индивидуальности.

3 . Appbar Панель приложения, также известная как панель действий, является одной из наиболее важных элементы дизайна в действиях вашего приложения, потому что оно предоставляет визуальную структуру и интерактивные элементы, которые знакомы пользователям. Использование панели приложения делает ваше приложение совместимым с другими приложениями Android), позволяя пользователям быстро понять, как работать с вашим приложением и получить отличный опыт. Основные функции панели приложения заключаются в следующем:

  • Выделенное пространство для идентификации вашего приложения и указания местоположения пользователя в приложении.

  • Доступ к важным действиям предсказуемым способом, таким как поиск.

  • Поддержка навигации и переключения режимов просмотра (с помощью вкладок или раскрывающихся списков).

[~ # ~] редактировать [~ # ~]

_ Action bar традиционно является частью декора непрозрачного окна Activity, контролируемого каркасом, но панель инструментов может быть размещена на любом уровне вложенности в иерархии представления. toolbar предоставляет больше возможностей, чем ActionBar. Toolbar может содержать комбинацию элементов от начала до конца.

Важное примечание:

Toolbar’s более гибкие, чем ActionBar. Мы можем легко изменить его цвет, размер и положение. В него также можно добавлять ярлыки, логотипы, значки навигации и другие виды. В Material Design Android обновил библиотеки поддержки AppCompat, чтобы мы могли использовать Toolbar’s в наших устройствах с API уровня 7 и выше ...

25
Nilesh Rathod