[Android Studio] 6장 - 뷰 클래스 (클래스의 역할과 레이아웃 클래스)

이상협·2022년 9월 4일
0

클래스의 역할

View

모든 뷰 클래스의 최상위 클래스

액티비티는 View의 서브 클래스만 화면에 출력

ViewGroup

View의 하위 클래스, 자체 UI는 없어서 화면에 출력 X

컨테이너 기능 담당
ViewGroup의 서브 클래스인 레이아웃 클래스를 사용

TextView

특정 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 코틀린 (개정판)

0개의 댓글