ответ

23

КоординаторLayout предназначен для размещения на верхнем уровне макета для управления Behaviors, например. взаимодействия и анимации.

Основная цель ConstraintLayout - предоставить удобный способ создания плоской компоновки с несколькими дочерними элементами (намного более мощный RelativeLayout).

Таким образом, CoordinatorLayout предназначен для управления сложным поведением (особенно анимацией) компонентов вашей деятельности и ConstraintLayout для правильного размещения компонентов (особенно элементов списка).

7

CoordinatorLayout

CoordinatorLayout супер-питание FrameLayout.

По умолчанию, если вы добавите несколько детей в FrameLayout, они будут перекрывать друг друга. Для работы с одним дочерним представлением чаще всего следует использовать FrameLayout. Основной привлекательностью координатораLayout является его способность координировать анимацию и переходы взглядов внутри нее.

ConstraintLayout

ConstraintLayout позволяет создавать большие и сложные макеты с плоской иерархией представлений (без вложенных групп просмотра). Он похож на RelativeLayout тем, что все представления выложены в соответствии с отношениями между представлениями братьев и сестер и родительским макетом, но он более гибкий, чем RelativeLayout и более простой в использовании с редактором макетов Android Studio.

Что использовать ConstraintLayout или CoordinatorLayout для правильного дизайна материалов в Android?

Возможно, вам понадобится использовать ConstraintLayout и CoordinatorLayout для создания эффективных пользовательских интерфейсов и анимации материалов.

 Смежные вопросы

  • Нет связанных вопросов^_^