Sự khác biệt giữa AppBarLayout và Thanh công cụ là gì?


100

Tôi muốn đưa Toolbarvào ứng dụng của mình, nhưng thư viện hỗ trợ thiết kế mới xuất hiện AppBarLayout, vì vậy tôi chỉ cần giải thích rõ sự khác biệt là gì và khi nào tôi sẽ sử dụng cái này thay cho cái kia.

Câu trả lời:


59

Các AppBarLayoutđược sử dụng để đạt được hành vi di chuyển khác nhau như sụp đổ, không gian flex, và trở lại nhanh chóng.

http://www.google.com/design/spec/patterns/scrolling-techniques.html

http://android-developers.blogspot.com/2015/05/android-design-support-library.html


" Android-developers.blogspot.com/2015/05/... " là AppBarLayout đề cập trong liên kết ở đâu đó - Tôi không thể nhìn thấy nó.
Marian Paździoch

Tôi biết mình đã trễ 4 năm nhưng tôi đã đánh dấu đây là câu trả lời được chấp nhận vì bạn đã trả lời vào ngày tôi hỏi. và câu trả lời đúng của nó
Aleckson Nyamwaya

161

Nếu bạn chỉ muốn bao gồm Thanh công cụ mà không có bất kỳ hiệu ứng cuộn nào, bạn có thể sử dụng Thanh công cụ. Nhưng nếu bạn muốn tạo một số hiệu ứng cuộn như trên hình ảnh thì bạn cần sử dụng AppBarLayout.nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Thêm ở đâyở đây .


Đây cũng là câu trả lời đúng. Cảm ơn bạn rất nhiều.
Aleckson Nyamwaya

0

AppBarLayout là bố cục mẹ của ToolBar và ToolBar là ActionBar tùy chỉnh. nếu bạn muốn thao tác cuộn trên ToolBar, vì vậy bạn nên viết ToolBar vào AppBarLayout, trước khi bạn viết mã để cuộn ToolBar, bạn phải biết NestedScrollBar, nó được sử dụng để cuộn ToolBar. nhưng bạn không thể kết nối trực tiếp NestedScrollBar và ToolBar, vì ToolBar là con của AppBarLayout và NestedScrollBar là anh em của AppBarLayout, đó là lý do tại sao Thanh công cụ của bạn phải nằm trong AppBarlayout, sau đó bạn có thể kết nối AppBarlayout và NestedScrollBarLayout cho hành động cuộn trên thanh công cụ.

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.