Ответ 1
Объяснение:
Вы должны начать использовать ToolBar
вместо ActionBar
. Это непосредственно взято из документации разработчика Android. Это обеспечивает большую гибкость, чем обычный ActionBar
; тем не менее, сохраняет некоторые более важные функции, такие как добавление Логотип, поддержка "вверх" Навигация, раздувание меню и actionviews strong > , например, SearchView.
Учебники:
Реализовать себя (Крисом Банесом)
Сводная панель инструментов, FloatingActionButton
, NavigationView
, Snackbar
(by Chris Banes)
Документация:
Поддержка AppCompat v7 ToolBar
(API 7+)
Стандартная панель инструментов для использования в содержимом приложения.
A Панель инструментов - это обобщение баров действий для использования внутри макеты приложений. Хотя панель действий традиционно является частью Управление непрозрачным декором окон, управляемое каркасом, панель инструментов могут быть размещены на любом произвольном уровне вложенности в виде иерархия. Приложение может выбрать назначение панели инструментов в качестве панель действий для действия с использованием метода setActionBar().
Панель инструментов поддерживает более сфокусированный набор функций, чем ActionBar. С самого начала для завершения, панель инструментов может содержать комбинацию следующих необязательных элементы:
Кнопка навигации. Это может быть стрелка вверх, переключатель меню навигации, закрыть, свернуть, сделать или другой символ выбора приложения. Эта всегда должна использоваться для доступа к другим навигационным пунктам в контейнере панели инструментов и ее обозначенном содержимом или в противном случае оставить текущий контекст, обозначенный панелью инструментов.
Логотип с фирменным логотипом.. Это может простираться до высоты панели и может быть сколь угодно широким.
Заголовок и субтитры. Название должно быть указатель для текущей позиции панели инструментов в навигации иерархии и содержащегося там содержимого. Подзаголовок, если присутствует должен указывать любую расширенную информацию о текущем контенте. Если приложение использует изображение логотипа, оно должно сильно подумать о том, чтобы исключить заголовок и субтитры.
Одно или несколько пользовательских представлений. Приложение может добавлять произвольные дочерние представления на панели инструментов. Они появятся на этом позиции в макете. Если дочерний просмотр Toolbar.LayoutParams указывает значение Gravity CENTER_HORIZONTAL, которое будет пытаться центрировать в пределах доступного пространства, оставшегося на панели инструментов после все другие элементы были измерены.
Меню действий.. Меню действия будут прикреплены к концу панели инструментов, предлагая несколько частых, важные или типичные действия вместе с дополнительным меню переполнения для дополнительные действия. В современных пользовательских интерфейсах Android разработчики должны на визуально отличной цветовой гамме панелей инструментов, чем на их значок приложения. Использование значка приложения плюс название в качестве стандарта макет не рекомендуется на устройствах API 21 и более поздних версиях.