[kotlin] View와 ViewGroup 이해하기
안드로이드 앱을 개발할 때, View
와 ViewGroup
는 핵심적인 개념입니다. View
는 사용자 인터페이스에서 화면에 그려지는 구성 요소이고, ViewGroup
은 다른 View
나 ViewGroup
을 담는 컨테이너입니다.
View
View
클래스는 모든 UI 구성 요소의 기본 클래스입니다. 버튼, 텍스트 상자, 이미지뷰 등이 여기에 속합니다. View
는 화면에 터치 이벤트를 받을 수 있고, 화면에 그려질 수 있습니다.
다음은 TextView
를 Kotlin 코드로 만드는 예제입니다.
val textView = TextView(context)
textView.text = "Hello, World!"
ViewGroup
ViewGroup
클래스는 다른 View
나 ViewGroup
을 담을 수 있는 레이아웃입니다. 여러 View
를 담아 화면을 구성할 때 사용됩니다. LinearLayout
, RelativeLayout
, FrameLayout
등이 여기에 속합니다.
다음은 LinearLayout
을 Kotlin 코드로 만드는 예제입니다.
val linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.VERTICAL
안드로이드 앱을 개발할 때, View
와 ViewGroup
을 올바르게 사용해 UI를 설계하는 것이 중요합니다.
이러한 View
와 ViewGroup
에 대한 기본적인 이해를 바탕으로, 안드로이드 앱을 제대로 디자인하고 개발할 수 있게 됩니다. 기본적인 UI 컴포넌트들을 올바르게 사용하여 다양한 사용자 경험을 제공할 수 있습니다.