Cute Apple
본문 바로가기
개발/Android

[Android] Layout 종류

by 미댕댕 2022. 7. 31.

LinearLayout

  • 여러 View 위젯들을 가로 또는 세로 방향으로 나열할 때 사용
  • 항상 orientation 속성에서 수평(horizontal) 또는 수직(vertical)으로 레이아웃을 추가해 나갈지 결정 해주어야함
  • layout_gravity(View 자체) 와 gravity(View 안의 내용물) 를 이용하여 내용물을 정렬

 

RelativeLayout

  • 뷰를 담고 있는 부모 레이아웃이나 그 안에 들어있는 다른 뷰들과의 상대적 위치를 이용해 화면을 배치

 

ConstraintLayout

  • 연결선을 통해 그 안에 추가된 뷰들의 위치를 결정
  • 이때 뷰의 위치를 결정 할 수 있을 만큼의 연결선이 없으면 해당 뷰는 위치 할 수 없게 됨

 

FrameLayout

  • 사용자에게 화면 전환이 필요한 시점에 쓰이는 레이아웃
  • 뷰들을 여러 개 담아놓고 중첩할 때 주로 사용

 

TableLayout

  • 뷰들을 테이블 처럼 배치
  • ViewGroup 이 아닌 LinearLayout 을 상속받는다

 

 

 

 

적당히 개념들만 정리한것으로 사용법은

👇하단의 블로그에 저어얼말 자세히 설명이 되어있다!

https://recipes4dev.tistory.com/66

https://recipes4dev.tistory.com/158

반응형

'개발 > Android' 카테고리의 다른 글

[Android] Databinding이란?  (0) 2022.08.02
[Android] Process 생명주기  (0) 2022.08.01
[Android] Retrofit2 와 OkHttp  (0) 2022.07.30
[Android] 4대 Component  (0) 2022.07.29
[Android] Handler? Looper? Runnable?  (0) 2022.07.28

댓글