You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
복잡한 레이아웃을 단순한 계층 구조로 표현하여 이용할 수 있게 하는 ViewGroup입니다.
즉, 복잡한 계층 구조로 레이아웃을 구성하는 방식에서 자유로워질 수 있습니다.
형제 View들과 관계를 정의해서 레이아웃을 구성한다는 점이 RelativeLayout과 비슷하지만,
보다 유연하고 다양한 기능을 제공합니다.
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
LinearLayout : 여러 View 위젯들을 가로/세로 방향으로 나열할 때 사용합니다.
RelativeLayout : 자식 View 위젯들이 서로 간의 상대적 배치 관계에 따라 화면에 표시될 위치가 결정되도록 만들어줍니다.
==>
ConstraintLayout
RelativeLayout의 상대적 위치 관계에 따른 배치 + LinearLayout의 가중치가 가진 장점 + chain 사용을 다른 레이아웃 없이 요소들을 그룹화합니다.
수평적인 구조로 인해 ConstraintLayout는 성능향상을 얻을 수 있습니다.
ConstraintLayout은 레이아웃에 배치되는 뷰들에 여러 제약을 적용하여 각 뷰의 위치와 크기를 결정합니다.
The text was updated successfully, but these errors were encountered:
1. ConstraintLayout의 주요 특징을 학습하고 정리해주세요.
복잡한 레이아웃을 단순한 계층 구조로 표현하여 이용할 수 있게 하는 ViewGroup입니다.
즉, 복잡한 계층 구조로 레이아웃을 구성하는 방식에서 자유로워질 수 있습니다.
형제 View들과 관계를 정의해서 레이아웃을 구성한다는 점이 RelativeLayout과 비슷하지만,
보다 유연하고 다양한 기능을 제공합니다.
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
LinearLayout : 여러 View 위젯들을 가로/세로 방향으로 나열할 때 사용합니다.
RelativeLayout : 자식 View 위젯들이 서로 간의 상대적 배치 관계에 따라 화면에 표시될 위치가 결정되도록 만들어줍니다.
==>
ConstraintLayout
RelativeLayout의 상대적 위치 관계에 따른 배치 + LinearLayout의 가중치가 가진 장점 + chain 사용을 다른 레이아웃 없이 요소들을 그룹화합니다.
수평적인 구조로 인해 ConstraintLayout는 성능향상을 얻을 수 있습니다.
ConstraintLayout은 레이아웃에 배치되는 뷰들에 여러 제약을 적용하여 각 뷰의 위치와 크기를 결정합니다.
The text was updated successfully, but these errors were encountered: