Android Studio

안드로이드 스튜디오 [이론 - Layout]

멜론이즈 2022. 10. 9. 15:14

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