[Andorid] Layout

chaeny·2024년 12월 13일

LinearLayout

  • View를 수평 또는 수직 방향으로 배치할 수 있는 레이아웃

RelativeLayout (Deprecated)

  • 자식 뷰 또는 부모 뷰 간의 관계에 따라 배치를 적용
  • 뷰의 위치를 다른 뷰와 관련지어 설정할 수 있기 때문에, 다양한 레이아웃을 쉽게 만들 수 있다.

FrameLayout

  • 여러 뷰를 겹쳐서 쌓아놓을 수 있는 레이아웃
  • 자식 뷰를 하나의 레이어로 쌓는 방식. 즉, 여러 뷰를 추가하면 마지막에 추가된 뷰가 가장 위에 위치한다.
  • 복잡한 구조를 필요로 하지 않는 경우에 적합. 주로 하나의 뷰를 중심으로 다른 뷰를 겹쳐서 표시할 때 사용

GridLayout

  • 차원 격자무늬 형태의 레이아웃으로 행과 열의 집합형태로 구성
  • 정해진 격자 구조가 필요할 때, 모든 셀에 대해 일관된 배치를 요구하는 경우에 적합

TableLayout

  • 주로 데이터가 행과 열로 나열되는 경우에 유용하며, 각 행마다 다른 열 수가 필요한 상황에서 적합

ConstraintLayout

CoordinatorLayout

  • 주로 AppBarLayout, CollapsingToolbarLayout, FloatingActionButton과 함께 사용

0개의 댓글