Яка різниця між панеллю дій та нещодавно введеною панеллю інструментів?


200

Після того як Google представив Material Design, я чув про новий клас віджетів під назвою Панель інструментів.

Що таке панель інструментів і яка точна різниця між ActionBar та ToolBar?

Відповіді:


197

Я знайшов гарне пояснення від публікації в блозі розробників Android .

У цій версії Android представляє новий віджет Панелі інструментів. Це узагальнення шаблону панелі дій, що дає вам набагато більше контролю та гнучкості. Панель інструментів - це перегляд у вашій ієрархії, як і будь-який інший, що полегшує переплетення з рештою ваших поглядів , анімувати його та реагувати на події прокрутки. Ви також можете встановити його як панель дій вашої активності, що означає, що в ньому відображатимуться дії меню стандартних параметрів.

Так, ми, розробники Android, потребували більшого контролю ActionBar, правда? І Toolbarсаме для цього.

Іншими словами, ActionBarтепер стало особливим видом Toolbar. Це уривок з офіційного документа "Дизайн матеріалу" від Google .

Панель додатків, раніше відома як панель дій в Android, - це особливий вид панелі інструментів, який використовується для брендингу, навігації, пошуку та дій.

Більш детальна інформація про те, як використовувати Toolbarяк доданий ActionBar, міститься у вищезгаданій публікації блогу.


44
Технічно, коли слід реалізовувати, Toolbarа ні, ActionBarі навпаки?
Malwinder Singh

4
Він забезпечує більший контроль, щоб налаштувати свій зовнішній вигляд на відміну від старого ActionBar. Він повністю підтримує функції Панелі інструментів, щоб знизити пристрої з ОС Android через бібліотеку підтримки AppCompact. Використовуйте Панель інструментів як заміну для ActionBar. У цьому ви можете продовжувати використовувати функції ActionBar, такі як меню, виділення і т.д.
Amandeep Rohila

1
@Malwinder перейдіть за допомогою панелі інструментів, якщо вам дійсно потрібно змінити висоту, стиль, кольори чи більше налаштування панелі дій. Ще для простої дії перейдіть за допомогою панелі дій.
Асиф Муштак
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.