모든 뷰 클래스의 최상위 클래스
액티비티는 View의 서브 클래스만 화면에 출력
View의 하위 클래스, 자체 UI는 없어서 화면에 출력 X
컨테이너 기능 담당
ViewGroup의 서브 클래스인 레이아웃 클래스를 사용
특정 UI를 출력할 목적으로 사용하는 클래스
문자열 출력하는 뷰
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width="match_parent"
android: layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
레이아웃 클래스만 사용하게 되면 화면에 아무것도 출력되지 않음
레이아웃 클래스는 화면 자체에 목적을 둔 것이 아닌, 다른 뷰 객체를 담기 위한 그릇 역할
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BUTTON1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BUTTON2"/>
</LinearLayout>
Do it! 깡쌤의 안드로이드 프로그래밍 with 코틀린 (개정판)