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
플랫 뷰 계층 구조(중첩 뷰 그룹이 없음)로 크고 복잡한 레이아웃을 만들 수 있습니다. 동위 보기와 상위 레이아웃 사이의 관계에 따라 모든 보기의 레이아웃이 결정된다는 점에서 RelativeLayout과 비슷하지만, RelativeLayout보다 유연하고 Android 스튜디오의 Layout Editor와 함께 사용하기가 더 쉽습니다.
-화면 크기에 따라 자동으로 조정되는 반응형 레이아웃
-여러 뷰 간의 관계와 제약 조건을 지정
-절대적인 위치 또는 비율 기반으로 뷰위 위치는 지정
-Chain 기능으로 여러 뷰간의 레이아웃 관계를 지정
-Guideline 기능으로 뷰의 상하,좌우 가이드 라인에 맞출 수 있다.
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
답변을 입력해주세요.
레이아웃을 선택하는 기준으로는 다음과 같은 것이 있습니다.
구조의 복잡성: 레이아웃의 복잡성에 따라 적합한 레이아웃을 선택이 가능합니다.
부모뷰나 자식뷰간의 상대적인 관계를 통해 화면을 그릴 경우 RelativeLayout을 사용할 수 있습니다.
수직이나 수평으로 뷰를 만들 때 LinearLayout을 사용하는 것이 유리합니다.
또한 비율을 지정하면서 레이아웃을 그릴 수 있습니다.
ConstraintLayout으로 대체가 된 이유는 다음과 같습니다.
LinearLayout의 가중치의 장점과 RelativeLayout의 상대적인 위치 관계가 합쳐진 레이아웃으로 ConstraintLayout을 사용하면 Depth를 줄여가면서 최적화된 레이아웃을 만들 수 있습니다.
높은 성능과 최적화 된 레이아웃 구성 기능을 제공합니다.
뷰 간의 관계를 쉽게 정의할 수 있어, 레이아웃을 구성하는 과정이 단순화됩니다.
레이아웃을 구성하는 코드 양이 줄어들어 가독성이 높아집니다.
The text was updated successfully, but these errors were encountered:
Ropung
changed the title
[2023.2.2]
[2023-02-02] 안드로이드 사전 과제 - 노기훈
Feb 2, 2023
1. ConstraintLayout의 주요 특징을 학습하고 정리해주세요.
답변을 입력해주세요.
플랫 뷰 계층 구조(중첩 뷰 그룹이 없음)로 크고 복잡한 레이아웃을 만들 수 있습니다. 동위 보기와 상위 레이아웃 사이의 관계에 따라 모든 보기의 레이아웃이 결정된다는 점에서 RelativeLayout과 비슷하지만, RelativeLayout보다 유연하고 Android 스튜디오의 Layout Editor와 함께 사용하기가 더 쉽습니다.
-화면 크기에 따라 자동으로 조정되는 반응형 레이아웃
-여러 뷰 간의 관계와 제약 조건을 지정
-절대적인 위치 또는 비율 기반으로 뷰위 위치는 지정
-Chain 기능으로 여러 뷰간의 레이아웃 관계를 지정
-Guideline 기능으로 뷰의 상하,좌우 가이드 라인에 맞출 수 있다.
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
답변을 입력해주세요.
레이아웃을 선택하는 기준으로는 다음과 같은 것이 있습니다.
구조의 복잡성: 레이아웃의 복잡성에 따라 적합한 레이아웃을 선택이 가능합니다.
부모뷰나 자식뷰간의 상대적인 관계를 통해 화면을 그릴 경우 RelativeLayout을 사용할 수 있습니다.
수직이나 수평으로 뷰를 만들 때 LinearLayout을 사용하는 것이 유리합니다.
또한 비율을 지정하면서 레이아웃을 그릴 수 있습니다.
ConstraintLayout으로 대체가 된 이유는 다음과 같습니다.
LinearLayout의 가중치의 장점과 RelativeLayout의 상대적인 위치 관계가 합쳐진 레이아웃으로 ConstraintLayout을 사용하면 Depth를 줄여가면서 최적화된 레이아웃을 만들 수 있습니다.
높은 성능과 최적화 된 레이아웃 구성 기능을 제공합니다.
뷰 간의 관계를 쉽게 정의할 수 있어, 레이아웃을 구성하는 과정이 단순화됩니다.
레이아웃을 구성하는 코드 양이 줄어들어 가독성이 높아집니다.
The text was updated successfully, but these errors were encountered: