Android Lollipop Toolbar против Пользовательского зрения

? TomCB @ | Original: StackOverFlow

Я только что прочитал о новой панели в Android леденец. Он наследует от ViewGroup .

Почему преимущества использования новой панели инструментов над, скажем, LinearLayout разместить свои собственные взгляды?



Top 5 Respuesta

1Jared Burrows @

Вы должны начать использовать панель инструментов вместо ActionBar . Это напрямую взяты из документации Android Developer . Это позволяет более гибко, чем нормальная ActionBar ; однако, сохраняет некоторые более известные функции, такие как добавление логотипа, поддерживает " до " Навигация, раздувая меню и actionviews, таких как SearchView .

Реализация себя ( Великий How-To Крис Бэйнс ) :

https://chris.banes.me/2014/10/17/appcompat-v21/

Normal:

http://developer.android.com/reference/android/widget/Toolbar.html

AppCompat Поддержка v7 :

http://developer.android.com/reference/android/support/v7/widget/Toolbar.html

Стандартная панель инструментов для использования в пределах содержимого приложения.

Панель инструментовобобщение баров действий для использования в   Аппликации . В то время какпанель действий традиционно часть   Непрозрачный декор активности окна контролировали с помощью рамок,панели инструментов   могут быть размещены в любом произвольном уровне вложенности в целях   Иерархия . Приложение может выбрать вариант с назначением панель инструментов, как   Панель действий для деятельности с использованием метода setActionBar ().

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

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

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

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

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

Меню действий. Меню   действия будут возлагать на конце панели инструментов, предлагаянесколько чаще,   важные или типичные действия наряду с дополнительным меню переполнения для   дополнительные действия . В современных разработчиков Android СИЮ следует опираться больше   на визуально различимых цветовой гамме панелей инструментов, чем на их   значок приложения . Использование значок приложения, а также названия в качестве стандарта   расположение не рекомендуется на API 21 устройств и новые .