Apa perbedaan antara Action Bar dan Toolbar yang baru diperkenalkan?

200

Setelah Google memperkenalkan Material Design, saya telah mendengar tentang kelas widget baru yang disebut Toolbar.

Apa itu Toolbar, dan apa perbedaan yang tepat antara ActionBar dan ToolBar?

김준호
sumber

Jawaban:

197

Saya menemukan penjelasan yang bagus dari posting Blog Android Developers .

Dalam rilis ini, Android memperkenalkan widget Toolbar baru. Ini adalah generalisasi dari pola Action Bar yang memberi Anda lebih banyak kontrol dan fleksibilitas. Bilah Alat adalah tampilan dalam hierarki Anda seperti yang lainnya, membuatnya lebih mudah untuk disambungkan dengan sisa tampilan Anda , menghidupkannya, dan bereaksi terhadap peristiwa gulir. Anda juga dapat mengaturnya sebagai bilah tindakan Aktivitas Anda, yang berarti bahwa tindakan menu opsi standar Anda akan ditampilkan di dalamnya.

Ya, kami, pengembang Android, perlu kontrol lebih besar ActionBar, bukan? Dan Toolbarhanya untuk itu.

Dengan kata lain, ActionBarsekarang menjadi jenis khusus Toolbar. Ini adalah kutipan dari dokumen spesifikasi Bahan Desain resmi Google .

Bilah aplikasi, yang sebelumnya dikenal sebagai bilah tindakan di Android, adalah jenis bilah alat khusus yang digunakan untuk pencitraan merek, navigasi, pencarian, dan tindakan.

Lebih detail seperti bagaimana menggunakan Toolbarsebagai ActionBartermasuk dalam posting blog di atas.

김준호
sumber
44
Secara teknis, kapan harus menerapkan Toolbardan tidak ActionBardan sebaliknya?
Malwinder Singh
4
Ini memberikan kontrol yang lebih besar untuk menyesuaikan penampilannya tidak seperti ActionBar lama. Ini sepenuhnya mendukung fitur Toolbar untuk menurunkan perangkat os android melalui pustaka dukungan AppCompact. Gunakan Bilah Alat sebagai pengganti ActionBar. Dalam hal ini Anda masih dapat terus menggunakan fitur ActionBar seperti menu, pilihan, dll. Gunakan Toolbar mandiri, di mana pun Anda ingin menempatkan dalam aplikasi Anda.
Amandeep Rohila
1
@Malwinder menggunakan Toolbar jika Anda benar-benar perlu mengubah tinggi, gaya, warna, atau lebih banyak penyesuaian dari actionbar. Lain untuk tindakan sederhana pergi dengan Actionbar.
Asif Mushtaq