[kotlin] View와 ViewGroup 이해하기

안드로이드 앱을 개발할 때, ViewViewGroup는 핵심적인 개념입니다. View는 사용자 인터페이스에서 화면에 그려지는 구성 요소이고, ViewGroup은 다른 ViewViewGroup을 담는 컨테이너입니다.

View

View 클래스는 모든 UI 구성 요소의 기본 클래스입니다. 버튼, 텍스트 상자, 이미지뷰 등이 여기에 속합니다. View는 화면에 터치 이벤트를 받을 수 있고, 화면에 그려질 수 있습니다.

다음은 TextView를 Kotlin 코드로 만드는 예제입니다.

val textView = TextView(context)
textView.text = "Hello, World!"

ViewGroup

ViewGroup 클래스는 다른 ViewViewGroup을 담을 수 있는 레이아웃입니다. 여러 View를 담아 화면을 구성할 때 사용됩니다. LinearLayout, RelativeLayout, FrameLayout 등이 여기에 속합니다.

다음은 LinearLayout을 Kotlin 코드로 만드는 예제입니다.

val linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.VERTICAL

안드로이드 앱을 개발할 때, ViewViewGroup을 올바르게 사용해 UI를 설계하는 것이 중요합니다.


이러한 ViewViewGroup에 대한 기본적인 이해를 바탕으로, 안드로이드 앱을 제대로 디자인하고 개발할 수 있게 됩니다. 기본적인 UI 컴포넌트들을 올바르게 사용하여 다양한 사용자 경험을 제공할 수 있습니다.