Sự khác biệt giữa Action Bar và Thanh công cụ mới được giới thiệu là gì?


200

Sau khi Google giới thiệu Thiết kế Vật liệu, tôi đã nghe về một lớp tiện ích mới có tên là Thanh công cụ.

Thanh công cụ là gì và sự khác biệt chính xác giữa ActionBar và ToolBar là gì?

Câu trả lời:


197

Tôi tìm thấy một lời giải thích tốt từ bài viết Blog của Nhà phát triển Android .

Trong bản phát hành này, Android giới thiệu một tiện ích Thanh công cụ mới. Đây là một khái quát của mẫu Action Bar cho phép bạn kiểm soát và linh hoạt hơn nhiều. Thanh công cụ là một khung nhìn trong hệ thống phân cấp của bạn giống như mọi thứ khác, giúp dễ dàng xen kẽ với các góc nhìn còn lại , tạo hiệu ứng cho nó và phản ứng với các sự kiện cuộn. Bạn cũng có thể đặt nó làm thanh hành động của Hoạt động, nghĩa là các hành động menu tùy chọn tiêu chuẩn của bạn sẽ được hiển thị trong đó.

Vâng, chúng tôi, các nhà phát triển Android, cần kiểm soát nhiều hơn ActionBar, phải không? Và Toolbarchỉ dành cho nó.

Nói cách khác, ActionBarbây giờ đã trở thành một loại đặc biệt Toolbar. Đây là một đoạn trích từ tài liệu đặc tả Thiết kế Vật liệu chính thức của Google .

Thanh ứng dụng, trước đây được gọi là thanh hành động trong Android, là một loại thanh công cụ đặc biệt được sử dụng để xây dựng thương hiệu, điều hướng, tìm kiếm và hành động.

Thêm chi tiết như làm thế nào để sử dụng Toolbarnhư là một ActionBarđược bao gồm trong bài viết trên blog.


44
Về mặt kỹ thuật, khi nào nên thực hiện Toolbarvà không ActionBarvà ngược lại?
Malwinder Singh

4
Nó cung cấp khả năng kiểm soát tốt hơn để tùy chỉnh giao diện của nó không giống như ActionBar cũ. Nó hỗ trợ đầy đủ các tính năng của Thanh công cụ để hạ thấp các thiết bị os Android thông qua thư viện hỗ trợ AppCompact. Sử dụng Thanh công cụ thay thế cho ActionBar. Trong phần này, bạn vẫn có thể tiếp tục sử dụng các tính năng ActionBar như menu, lựa chọn, v.v. Sử dụng Thanh công cụ độc lập, bất cứ nơi nào bạn muốn đặt trong ứng dụng của mình.
Amandeep Rohila

1
@Malwinder đi với Thanh công cụ nếu bạn thực sự cần thay đổi chiều cao, kiểu dáng, màu sắc hoặc tùy chỉnh nhiều hơn của thanh hành động. Khác cho hành động đơn giản đi với Actionbar.
Asif Mushtaq
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.