Jaka jest różnica między paskiem akcji a nowo wprowadzonym paskiem narzędzi?


Odpowiedzi:


197

Znalazłem dobre wyjaśnienie na blogu dla programistów Androida .

W tej wersji Android wprowadza nowy widżet paska narzędzi Toolbar. Jest to uogólnienie wzoru paska akcji, który zapewnia znacznie większą kontrolę i elastyczność. Pasek narzędzi to widok w Twojej hierarchii, tak jak każdy inny, ułatwiający przeplatanie się z resztą twoich widoków , animowanie go i reagowanie na zdarzenia przewijania. Możesz także ustawić go jako pasek akcji działania, co oznacza, że ​​będą wyświetlane w nim standardowe akcje menu opcji.

Tak, my, programiści Androida, potrzebowaliśmy większej kontroli ActionBar, prawda? I Toolbarjest właśnie do tego.

Innymi słowy, ActionBarteraz stał się szczególnym rodzajem Toolbar. To jest fragment oficjalnego dokumentu Google Material Spec .

Pasek aplikacji, wcześniej znany jako pasek akcji w Androidzie, jest specjalnym rodzajem paska narzędzi używanego do budowania marki, nawigacji, wyszukiwania i akcji.

Więcej szczegółów, takich jak sposób użycia Toolbarjako ActionBarsą zawarte w powyższym poście na blogu.


44
Technicznie, kiedy należy wdrożyć, Toolbara nie ActionBarodwrotnie?
Malwinder Singh,

4
Zapewnia większą kontrolę w celu dostosowania wyglądu w przeciwieństwie do starego ActionBar. W pełni obsługuje funkcje paska narzędzi Toolbar do obniżania urządzeń z systemem Android za pośrednictwem biblioteki obsługi AppCompact. Użyj paska narzędzi jako zamiennika ActionBar. W tym nadal możesz nadal korzystać z funkcji ActionBar, takich jak menu, wybory itp. Używaj niezależnego paska narzędzi, gdziekolwiek chcesz umieścić w swojej aplikacji.
Amandeep Rohila

1
@Malwinder działa z paskiem narzędzi, jeśli naprawdę potrzebujesz zmienić wysokość, styl, kolory lub więcej dostosowań paska akcji. W przeciwnym razie skorzystaj z paska akcji.
Asif Mushtaq
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.