執行什麼ConstraintLayout或CoordinatorLayout適合在android中進行材質設計嗎?ConstraintLayout vs協調員佈局?
21
A
回答
23
CoordinatorLayout旨在成爲管理Behaviors的活動的頂級佈局,例如,互動和動畫。
ConstraintLayout的主要目標是提供一種方便的方式來創建一個具有多個孩子(更強大的RelativeLayout)的平面佈局。
因此,CoordinatorLayout將管理您的活動組件的複雜行爲(特別是動畫),併爲組件正確放置(特別是列表項)的ConstraintLayout。
7
CoordinatorLayout是一個超級動力的FrameLayout。
默認情況下,如果您將多個子項添加到FrameLayout,它們將會相互重疊。應該最常使用FrameLayout來保存單個子視圖。協調員佈局的主要吸引力在於能夠協調其中的視圖的動畫和過渡。
ConstraintLayout允許您與平面視圖層級(沒有嵌套視圖組)建立龐大而複雜的佈局。 與RelativeLayout類似,所有視圖都根據兄弟視圖和父佈局之間的關係進行佈局,但它比RelativeLayout更靈活,並且更易於與Android Studio的佈局編輯器一起使用。
如何在Android中實現ConstraintLayout或CoordinatorLayout以進行正確的材質設計?
您可能需要同時使用ConstraintLayout和CoordinatorLayout來構建高效的UI和材質動畫。
相關問題
- 1. Android協調員佈局
- 2. 協調員佈局與回收+按鈕
- 3. 協調員佈局 - 佈局縮減不需要的動畫
- 4. 與協調佈局
- 5. xml的協調器佈局
- 6. ViewPager沒有顯示與協調員佈局
- 7. 無法對齊上面的協調員佈局的TextView
- 8. 我無法在Android協調員佈局中看到更改
- 9. 協調員佈局滾動行爲奇怪
- 10. 修復協調員佈局中的底欄
- 11. Android協調員佈局底欄隱藏列表視圖內
- 12. 如何正確實施Snackbar,協調員佈局和底部FAB?
- 13. 協調佈局不適用於選項卡布局
- 14. 如何在協調器中垂直放置佈局佈局
- 15. 無法使用協調器佈局以及約束佈局
- 16. 嵌套協調器佈局和應用程序佈局
- 17. Android - 框架佈局高度與協調器佈局不匹配
- 18. Android協調佈局與視差標題線性佈局?
- 19. 協調器佈局中的工具欄
- 20. 協調佈局和透明狀態欄
- 21. 頁腳表示協調佈局
- 22. LinearLayout重疊支持協調器佈局
- 23. 協調器佈局中的ExpandableListView
- 24. 搜索查看協調佈局
- 25. 谷歌地圖和協調佈局
- 26. 相對佈局和協調器佈局之間的佈局問題
- 27. Android Studio佈局編輯器ConstraintLayout:pack vs chain
- 28. 線性佈局匹配的父母或重量不會在協調員佈局工作
- 29. widget.setLayout(佈局)VS佈局= QLayout(部件)
- 30. 拉伸佈局vs流線佈局