LinearLayout
- 여러 View 위젯들을 가로 또는 세로 방향으로 나열할 때 사용
- 항상 orientation 속성에서 수평(horizontal) 또는 수직(vertical)으로 레이아웃을 추가해 나갈지 결정 해주어야함
- layout_gravity(View 자체) 와 gravity(View 안의 내용물) 를 이용하여 내용물을 정렬
RelativeLayout
- 뷰를 담고 있는 부모 레이아웃이나 그 안에 들어있는 다른 뷰들과의 상대적 위치를 이용해 화면을 배치
ConstraintLayout
- 연결선을 통해 그 안에 추가된 뷰들의 위치를 결정
- 이때 뷰의 위치를 결정 할 수 있을 만큼의 연결선이 없으면 해당 뷰는 위치 할 수 없게 됨
FrameLayout
- 사용자에게 화면 전환이 필요한 시점에 쓰이는 레이아웃
- 뷰들을 여러 개 담아놓고 중첩할 때 주로 사용
TableLayout
- 뷰들을 테이블 처럼 배치
- ViewGroup 이 아닌 LinearLayout 을 상속받는다
적당히 개념들만 정리한것으로 사용법은
👇하단의 블로그에 저어얼말 자세히 설명이 되어있다!
반응형
'개발 > 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 |
댓글