Layout & View
View 란?
- 화면을 구성하는 모든 기본 화면의 구성 요소
Layout 이란?
- 뷰 중 눈에 보이지 않는 것들
- 뷰 중 눈에 보이는 것들 -> widget
View의 기본 속성
- id: 뷰의 식별자 속성
- layout_width, layout_height: 뷰의 크기 지정 (match_parent, wrap_content, dp)
- margin, padding: 뷰와 뷰 사이의 간격, 뷰 내부에서 뷰 내용과 뷰 테두리간의 간격 지정
TextView
- Text
- TextSize - ex) 12sp
- TextStyle - ex) bold
ImageView
- src - ex) @drawable/dog
- scaleType - ex) fitXY
Linear Layout
- 세로 또는 가로의 단일 방향으로 모든 요소를 정렬하는 레이아웃
Relative Layout
- View 끼리의 상대적 위치로 배치를 적용하는 레이아웃
Constraint Layout
- Linear Layout이 가진 가중치의 장점과 Relative Layout이 가진 상대적 위치 관계에 따른 배치를 활용할 수 있는 Layout
- Constraint 개념 중요!
Frame Layout
- 여러 개의 View를 중첩으로 배치하고 그 중 하나를 Layout의 전면에 표시할 때 사용하는 Layout
Table Layout
- Table Layout은 행과 열로 이루어진 표 형태의 구조를 가진 Layout
Grid Layout
- Grid Layout은 Table Layout의 단점을 보완한 Layout
- 직관적인 행렬선언과 셀 병합을 할 수 있고, 각각 행과 열의 개수를 지정할 수 있다.
출처: https://www.udemy.com/course/comgongbro_clonecoding/?amp=&utm_campaign=udemykorea_course&utm_content=comgongbro_clonecoding&utm_source=wj-krweb&utm_term=202110
'Android Studio' 카테고리의 다른 글
안드로이드 스튜디오 [이론 - Activity & Fragment] (0) | 2022.10.09 |
---|---|
안드로이드 스튜디오 [폴더별 역할] (0) | 2022.10.09 |