뷰(view)는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성요소
-> 사용자의 눈에 보이는 화면의 구성요소
이러한 뷰가 모여 뷰그룹을 이룬다.

뷰(view)가 뷰그룹(viewGroup)을 상속하게 되면 뷰그룹(viewGroup)도 뷰(view)가 된다.뷰그룹(viewGroup)은 뷰그룹(viewGroup)을 가질 수 있다. -> 뷰그룹(viewGroup)은 뷰(view)를 담고 있을 수 있는데 담고 있는 뷰(view) 중 하나가 뷰그룹(viewGroup)일 수 있기 때문이다
위젯(Widget) : 일반적인 컨트롤의 역할을 하는 것
-> ex) Button
레이아웃(Layout) : 뷰그룹 중 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 함
-> ex) LinearLayout

-> 레이아웃도 뷰를 상속받은 것이므로 레이아웃 안에 다른 레이아웃이 들어갈 수 있다.


| 구분 | 설명 |
|---|---|
wrap_content | 뷰에 들어있는 내용물의 크기에 자동으로 맞춤 |
match_parent | 뷰를 담고 있는 뷰그룹의 여유 공간을 꽉 채움 |
숫자로 크기 지정 | 숫자를 사용해 크기 지정 , 크기는 dp나 px와 같은 단위가 있어야 함 |

-> 레이아웃을 리니어 레이아웃으로 바꾸기

[Convert view] 메뉴 선택LinearLayout 선택
-> 결과 (버튼이 화면을 꽉 채우게 된다)

동일한 속성이라도 뷰(버튼)를 담고 있는 레이아웃이 어떤 것인지에 따라 뷰에 적용되는 방식이 달라짐
리니어 레이아웃은 orientation속성이 필수 속성
레이아웃은 화면 배치에 아주 중요한 역할을 함
안녕하세여 ㅋ