sự khác biệt chính xác giữa appbar
, Toolbar
, Actionbar
là gì? và khi nào thì sử dụng chúng một cách cụ thể? Tôi cố gắng tìm hiểu về chúng nhưng nó làm cho tôi bối rối vì vậy bất kỳ người bạn nào có thể giải thích cho tôi sự khác biệt chính xác giữa chúng và khi nào sử dụng chúng hoặc đây là cùng tên của thành phần đơn?sự khác biệt chính xác giữa appbar, thanh công cụ, thanh tác vụ là gì? và khi nào thì sử dụng chúng một cách cụ thể?
Trả lời
Tôi muốn nói rằng tất cả đều giống như chế độ xem vùng chứa ở đầu phía trên của màn hình ứng dụng ... Toolbar là tên của lớp Java xác định các tính năng của hộp này, nhưng trên trang web dành cho nhà phát triển Android mà chúng đang gọi nó App Bar. Như tôi đã biết, nó là một cải tiến action bar được sử dụng chủ yếu trước Material Design.
EDIT # 1: Bằng cách này, tôi đề nghị sử dụng App Bar hướng dẫn khi tạo một ứng dụng vì nó là cách khuyến khích để làm điều đó.
Toolbar
Một tiêu chuẩntoolbar
để sử dụng trong nội dung ứng dụng.
A Toolbar
là sự tổng quát của các thanh tác vụ để sử dụng trong bố cục ứng dụng. Trong khi một thanh hành động theo truyền thống là một phần của trang trí cửa sổ mờ đục của Hoạt động được kiểm soát bởi khung, một Toolbar
có thể được đặt ở bất kỳ cấp độ tùy ý nào của việc lồng trong hệ thống phân cấp khung nhìn. Ứng dụng có thể chọn chỉ định Toolbar
làm thanh tác vụ cho Hoạt động bằng cách sử dụng phương thức setActionBar()
.
Toolbar
hỗ trợ tập hợp tính năng tập trung hơn ActionBar
. Từ đầu đến cuối, một toolbar
có thể chứa một sự kết hợp của các yếu tố tùy chọn sau đây:
Một nút điều hướng. Đây có thể là mũi tên Lên, menu điều hướng chuyển đổi, đóng, thu gọn, thực hiện hoặc một glyph khác của lựa chọn của ứng dụng. Nút này phải luôn được sử dụng để truy cập các điểm đến điều hướng khác trong vùng chứa của
Toolbar
và nội dung được biểu thị của nó hoặc nếu không, để lại ngữ cảnh hiện tại được ký hiệu bởiToolbar
. Nút điều hướng được căn chỉnh theo chiều dọc trong chiều cao tối thiểu của Thanh công cụ, nếu được đặt.Hình ảnh biểu tượng có thương hiệu. Điều này có thể kéo dài đến độ cao của thanh và có thể tùy ý rộng.
Tiêu đề và tiêu đề phụ. Tiêu đề phải là biển chỉ dẫn cho vị trí hiện tại của Thanh công cụ trong hệ thống phân cấp điều hướng và nội dung chứa trong đó. Phụ đề, nếu có sẽ cho biết bất kỳ thông tin mở rộng nào về nội dung hiện tại. Nếu ứng dụng sử dụng hình ảnh biểu trưng, bạn nên cân nhắc bỏ qua tiêu đề và phụ đề.
Một hoặc nhiều chế độ xem tùy chỉnh. Ứng dụng có thể thêm các chế độ xem con tùy ý vào
Toolbar
. Chúng sẽ xuất hiện ở vị trí này trong bố cục. Nếu chế độ xem của trẻ làToolbar.LayoutParams
cho biết giá trị Trọng lực là CENTER_HORIZONTAL, chế độ xem sẽ cố gắng căn giữa trong khoảng trống còn lại trong Thanh công cụ sau khi tất cả các yếu tố khác đã được đo. Một menu tác vụ. Menu hành động sẽ ghim vào cuối sốToolbar
cung cấp một vài hành động thường xuyên, quan trọng hoặc điển hình cùng với menu mục bổ sung tùy chọn cho các tác vụ bổ sung. Các nút tác vụ được căn chỉnh theo chiều dọc trong chiều cao tối thiểu của Thanh công cụ, nếu được đặt.
2. Actionbar
Thanh hành động là một mảnh chuyên dụng của bất động sản ở đầu mỗi màn hình đó là thường dai dẳng trong suốt ứng dụng.
Nó cung cấp một số chức năng chính:
Làm cho hành động quan trọng nổi bật và dễ tiếp cận theo một cách có thể dự đoán (như New hoặc tìm kiếm).
Hỗ trợ điều hướng nhất quán và chế độ xem chuyển đổi trong ứng dụng.
Giảm sự lộn xộn bằng cách cung cấp tràn hành động cho các hành động hiếm khi được sử dụng.
Cung cấp không gian dành riêng để cung cấp cho ứng dụng của bạn một danh tính.
3. Appbar
Các thanh ứng dụng, hay còn gọi là thanh hành động, là một trong những yếu tố thiết kế quan trọng nhất trong hoạt động của ứng dụng của bạn, bởi vì nó cung cấp một cấu trúc hình ảnh và các yếu tố tương tác quen thuộc với người sử dụng. Sử dụng thanh ứng dụng giúp ứng dụng của bạn nhất quán với các ứng dụng Android khác, cho phép người dùng nhanh chóng hiểu cách vận hành ứng dụng của bạn và có trải nghiệm tuyệt vời. Các chức năng chính của thanh ứng dụng như sau:
Một không gian dành riêng cho việc nhận dạng ứng dụng và cho biết vị trí của người dùng trong ứng dụng.
Truy cập vào các hành động quan trọng theo cách có thể dự đoán, chẳng hạn như tìm kiếm.
Hỗ trợ chuyển hướng và xem chuyển đổi (với tab hoặc danh sách thả xuống).
Điều này không giải thích rõ sự khác biệt giữa thanh ứng dụng và thanh công cụ. – Somebody
- 1. Sự khác nhau giữa thanh công cụ AppBarLayout vs là gì?
- 2. sự khác biệt giữa "Công cụ nhà phát triển Microsoft Office" và "Công cụ Visual Studio cho Office" là gì
- 3. Sự khác biệt giữa việc sử dụng chỉ asynс Nhiệm vụ và Tác vụ là gì?
- 4. ActionBar vs Thanh công cụ hoặc ActionBar và Thanh công cụ
- 5. Sự khác biệt giữa các công cụ sửa đổi biểu thức chính quy 'm' và 's'?
- 6. Sự khác biệt chính xác giữa Keys.Control/Shift và Keys.ControlKey/ShiftKey là gì?
- 7. Thanh công cụ AppCompat_v7 là thanh tác vụ không hiển thị các hành động 'luôn luôn' từ menu, nhưng Thanh công cụ API hiện
- 8. Sự khác biệt giữa một số "công cụ phát triển Android/SDK" là gì?
- 9. Trong Swift, sự khác biệt giữa các công cụ sửa đổi truy cập nội bộ và công khai là gì?
- 10. Ghim một ứng dụng Java bằng cách sử dụng Launch4j vào thanh công cụ Windows 7
- 11. Cách căn giữa menu hành động trên thanh công cụ
- 12. Dịch vụ Java RESTful - Sự khác biệt giữa QueryParam và PathParam về cách sử dụng của chúng là gì?
- 13. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 14. Sự khác biệt cụ thể giữa tệp .msi và setup.exe là gì?
- 15. JavaFX loại bỏ sự tách biệt giữa thanh công cụ và đầu cửa sổ
- 16. Cách xử lý ngăn kéo bật tắt và thanh công cụ lên khi có thanh công cụ cho mỗi đoạn
- 17. Sự khác biệt giữa tất cả các khung âm thanh này là gì?
- 18. Trình đơn tràn trên Android được đặt ở trên thanh tác vụ/thanh công cụ?
- 19. Thanh công cụ trong DialogFragment
- 20. Màu UISegmentedControl trong thanh công cụ UIToolbar
- 21. Làm cách nào để tạo thanh công cụ trông giống như thanh công cụ trong Keynote?
- 22. Sự khác biệt giữa các chính sách thực hiện và thời điểm sử dụng chúng
- 23. CoordinatorLayout với Thanh công cụ và đoạn
- 24. Sự khác biệt giữa một vòng loại và một công cụ sửa đổi trong C là gì?
- 25. Sự khác biệt giữa các công cụ/công cụ của PowerShell/SQL Server?
- 26. Sự cố khi sử dụng phông chữ tùy chỉnh cho Thanh công cụ
- 27. Cách truy cập Thanh công cụ Thanh tra trong Outlook?
- 28. Sự khác biệt giữa crontab và cronjob là gì?
- 29. Sự khác biệt chính giữa các cải tiến của CoffeeScript và Dart khi sử dụng JavaScript là gì?
- 30. Sự khác biệt giữa 'độ chính xác' và 'độ chính xác' là gì?
Tại sao lưu ý lại? – Himanshu