개발/안드로이드

View와 ViewGroup의 관계

스몰스테핑 2024. 7. 1. 16:43

View와 ViewGroup란?

안드로이드 화면을 구성하는 요소로 View와 ViewGroup이 존재한다.

애플리케이션을 실행시켰을때 보이는 UI 요소들이 View라고 할 수 있고, 이 View를 담아 적절히 배치하기 위해 필요한 것이 ViewGroup이다.

 

  • View: 화면에 보이는 구성요소
  • ViewGroup: N개의 View를 포함할 수 있는 컨테이너

ViewGroup에는 View, ViewGroup이 포함될 수 있고, ViewGroup은 View를 포함하므로 모든 UI라는 것은 View라고 할 수 있다.

 

 

View와 ViewGroup의 종류

일반적으로 View는 위젯, ViewGroup을 레이아웃이라고 한다.

 

View에서 자주 사용되는 것들엔 당연하게도 TextView, EditText, Button, ImageView, CheckBox, Radio Button 등과 같은 기본적인 UI 요소들이 존재한다.

 

ViewGroup의 경우 위에서 레이아웃이라고 말했듯이, LinearLayout, GridLayout, ConstraintLayout 등이 있다.

 

각 요소들은 요소별 용도와 속성이 존재하며 이는 공식 홈페이지의 문서에서 확인할 수 있다.

 

https://developer.android.com/reference/android/view/View

 

View  |  Android Developers

 

developer.android.com

https://developer.android.com/reference/android/view/ViewGroup

 

ViewGroup  |  Android Developers

 

developer.android.com