Xamarin Android CardViewXamarin.Android CardView

Cardview 위젯은 카드와 유사한 보기에서 텍스트 및 이미지 콘텐츠를 표시 하는 UI 구성 요소입니다. 이 가이드에서는 이전 버전의 Android와의 호환성을 유지 하면서 Xamarin Android 응용 프로그램에서 CardView를 사용 하 고 사용자 지정 하는 방법을 설명 합니다.The Cardview widget is a UI component that presents text and image content in views that resemble cards. This guide explains how to use and customize CardView in Xamarin.Android applications while maintaining backward compatibility with earlier versions of Android.

개요Overview

Android 5.0 (롤리팝)에 도입 된 Cardview 위젯은 카드와 유사한 보기에서 텍스트 및 이미지 콘텐츠를 표시 하는 UI 구성 요소입니다.The Cardview widget, introduced in Android 5.0 (Lollipop), is a UI component that presents text and image content in views that resemble cards. CardView는 모퉁이가 둥근 FrameLayout 위젯 및 그림자로 구현 됩니다.CardView is implemented as a FrameLayout widget with rounded corners and a shadow. 일반적으로 CardViewListView 또는 GridView 뷰 그룹에 단일 행 항목을 표시 하는 데 사용 됩니다.Typically, a CardView is used to present a single row item in a ListView or GridView view group. 예를 들어 다음 스크린샷은 스크롤할 수 있는 ListView에서 CardView기반 이동 대상 카드를 구현 하는 여행 예약 앱의 예입니다.For example, the following screen shot is an example of a travel reservation app that implements CardView-based travel destination cards in a scrollable ListView:

각 여행 대상에 대해 CardView를 사용 하는 예제 앱

이 가이드에서는 Xamarin Android 프로젝트에 CardView 패키지를 추가 하는 방법, 레이아웃에 CardView를 추가 하는 방법 및 앱에서 CardView 모양을 사용자 지정 하는 방법을 설명 합니다.This guide explains how to add the CardView package to your Xamarin.Android project, how to add CardView to your layout, and how to customize the appearance of CardView in your app. 또한이 가이드에서는 Android 5.0 롤리팝 이전의 Android 버전에서 CardView를 사용 하는 데 도움이 되는 특성을 포함 하 여 변경할 수 있는 CardView 특성의 자세한 목록을 제공 합니다.In addition, this guide provides a detailed list of CardView attributes that you can change, including attributes to help you use CardView on versions of Android earlier than Android 5.0 Lollipop.

요구 사항Requirements

다음은 Xamarin 기반 앱에서 새로운 Android 5.0 이상 기능 (CardView포함)을 사용 하는 데 필요 합니다.The following is required to use new Android 5.0 and later features (including CardView) in Xamarin-based apps:

  • Visual Studio 또는 Mac용 Visual Studio를 사용 하 여 xamarin.ios – xamarin. android 4.20 이상 버전을 설치 하 고 구성 해야 합니다.Xamarin.Android – Xamarin.Android 4.20 or later must be installed and configured with either Visual Studio or Visual Studio for Mac.

  • Android SDK Manager를 통해 Android SDK – Android 5.0 (API 21) 이상을 설치 해야 합니다.Android SDK – Android 5.0 (API 21) or later must be installed via the Android SDK Manager.

  • 구체적으로 API 레벨 23이 하를 대상으로 하는 경우 JAVA jdk 1.8 – jdk 1.7를 사용할 수 있습니다.Java JDK 1.8 – JDK 1.7 can be used if you are specifically targetting API level 23 and earlier. JDK 1.8은 Oracle에서 사용할 수 있습니다.JDK 1.8 is available from Oracle.

앱에 Xamarin.Android.Support.v7.CardView 패키지도 포함 되어 있어야 합니다.Your app must also include the Xamarin.Android.Support.v7.CardView package. Mac용 Visual Studio에서 Xamarin.Android.Support.v7.CardView 패키지를 추가 하려면 다음을 수행 합니다.To add the Xamarin.Android.Support.v7.CardView package in Visual Studio for Mac:

  1. 프로젝트를 열고 패키지 를 마우스 오른쪽 단추로 클릭 한 다음 패키지 추가를 선택 합니다.Open your project, right-click Packages and select Add Packages.

  2. 패키지 추가 대화 상자에서 CardView를 검색 합니다.In the Add Packages dialog, search for CardView.

  3. Xamarin 지원 라이브러리 V7 CardView를 선택 하 고 패키지 추가를 클릭 합니다.Select Xamarin Support Library v7 CardView, then click Add Package.

Visual Studio에서 Xamarin.Android.Support.v7.CardView 패키지를 추가 하려면 다음을 수행 합니다.To add the Xamarin.Android.Support.v7.CardView package in Visual Studio:

  1. 프로젝트를 열고 솔루션 탐색기 창에서 참조 노드를 마우스 오른쪽 단추로 클릭 한 다음 NuGet 패키지 관리 ... 를 선택 합니다.Open your project, right-click the References node (in the Solution Explorer pane) and select Manage NuGet Packages....

  2. NuGet 패키지 관리 대화 상자가 표시 되 면 검색 상자에 CardView 를 입력 합니다.When the Manage NuGet Packages dialog is displayed, enter CardView in the search box.

  3. Xamarin Support Library V7 CardView 가 표시 되 면 설치를 클릭 합니다.When Xamarin Support Library v7 CardView appears, click Install.

Android 5.0 앱 프로젝트를 구성 하는 방법을 알아보려면 android 5.0 프로젝트 설정을 참조 하세요.To learn how to configure an Android 5.0 app project, see Setting Up an Android 5.0 Project. NuGet 패키지를 설치 하는 방법에 대 한 자세한 내용은 연습: 프로젝트에 Nuget 포함을 참조 하세요.For more information about installing NuGet packages, see Walkthrough: Including a NuGet in your project.

CardView 소개Introducing CardView

기본 CardView 모퉁이가 최소한으로 반올림 되 고 그림자가 약간 있는 흰색 카드와 비슷합니다.The default CardView resembles a white card with minimally rounded corners and a slight shadow. 다음 예의 Main. axml 레이아웃은 TextView포함 된 단일 CardView 위젯을 표시 합니다.The following example Main.axml layout displays a single CardView widget that contains a TextView:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    android:padding="5dp">
    <android.support.v7.widget.CardView
        android:layout_width="fill_parent"
        android:layout_height="245dp"
        android:layout_gravity="center_horizontal">
        <TextView
            android:text="Basic CardView"
            android:layout_marginTop="0dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
    </android.support.v7.widget.CardView>
</LinearLayout>

xml을 사용하 여 MainActivity.cs 의 기존 내용을 바꾸려면 이전 XML의 리소스를 참조 하는 코드를 주석으로 처리 해야 합니다.If you use this XML to replace the existing contents of Main.axml, be sure to comment out any code in MainActivity.cs that refers to resources in the previous XML.

이 레이아웃 예제에서는 다음 스크린샷에 표시 된 것 처럼 한 줄의 텍스트를 사용 하 여 기본 CardView를 만듭니다.This layout example creates a default CardView with a single line of text as shown in the following screen shot:

흰색 배경 및 텍스트 줄이 있는 CardView의스크린샷Screenshot of CardView with white background and line of text

이 예제에서는 응용 프로그램 스타일이 밝은 재질 테마 (Theme.Material.Light)로 설정 되어 CardView 그림자와 가장자리를 더 쉽게 볼 수 있습니다.In this example, the app style is set to the light Material Theme (Theme.Material.Light) so that the CardView shadows and edges are easier to see. Android 5.0 앱에 테마를 표시 하는 방법에 대 한 자세한 내용은 재질 테마를 참조 하세요.For more information about theming Android 5.0 apps, see Material Theme. 다음 섹션에서는 응용 프로그램에 대 한 CardView를 사용자 지정 하는 방법을 알아봅니다.In the next section, we'll learn how to customize CardView for an application.

CardView 사용자 지정Customizing CardView

기본 CardView 특성을 수정 하 여 앱에서 CardView의 모양을 사용자 지정할 수 있습니다.You can modify the basic CardView attributes to customize the appearance of the CardView in your app. 예를 들어 CardView의 상승을 늘려 더 큰 그림자를 캐스팅할 수 있습니다 (카드를 배경 위에 배치 하는 것 처럼 보이게 함).For example, the elevation of the CardView can be increased to cast a larger shadow (which makes the card seem to float higher above the background). 또한 카드의 모퉁이가 더 둥글게 되도록 모퉁이 반경을 늘릴 수 있습니다.Also, the corner radius can be increased to make the corners of the card more rounded.

다음 레이아웃 예제에서는 사용자 지정 된 CardView 인쇄 사진의 시뮬레이션 ("스냅숏")을 만드는 데 사용 됩니다.In the next layout example, a customized CardView is used to create a simulation of a print photograph (a "snapshot"). 이미지를 표시 하기 위해 ImageView CardView에 추가 되 고 TextView 이미지의 제목을 표시 하는 ImageView 아래에 배치 됩니다.An ImageView is added to the CardView for displaying the image, and a TextView is positioned below the ImageView for displaying the title of the image. 이 예제 레이아웃에서 CardView에는 다음과 같은 사용자 지정이 있습니다.In this example layout, the CardView has the following customizations:

  • 더 큰 그림자를 캐스트 하기 위해 cardElevation를 4 dp로 늘립니다.The cardElevation is increased to 4dp to cast a larger shadow.
  • 모퉁이가 더 둥글게 표시 되도록 cardCornerRadius는 5dp로 증가 합니다.The cardCornerRadius is increased to 5dp to make the corners appear more rounded.

Android v7 지원 라이브러리에서 CardView를 제공 하기 때문에 android: 네임 스페이스에서 해당 특성을 사용할 수 없습니다.Because CardView is provided by the Android v7 support library, its attributes are not available from the android: namespace. 따라서 고유한 XML 네임 스페이스를 정의 하 고 해당 네임 스페이스를 CardView 특성 접두사로 사용 해야 합니다.Therefore, you must define your own XML namespace and use that namespace as the CardView attribute prefix. 아래 레이아웃 예제에서는이 줄을 사용 하 여 cardview라는 네임 스페이스를 정의 합니다.In the layout example below, we will use this line to define a namespace called cardview:

    xmlns:cardview="http://schemas.android.com/apk/res-auto"

이 네임 스페이스 card_view 또는 myapp (이 파일의 범위 내 에서만 액세스할 수 있음)를 호출할 수 있습니다.You can call this namespace card_view or even myapp if you choose (it's accessible only within the scope of this file). 이 네임 스페이스를 호출 하도록 선택 하는 경우에는이 네임 스페이스를 사용 하 여 수정 하려는 CardView 특성에 접두사를 사용 해야 합니다.Whatever you choose to call this namespace, you must use it to prefix the CardView attribute that you want to modify. 이 레이아웃 예제에서 cardview 네임 스페이스는 cardElevationcardCornerRadius에 대 한 접두사입니다.In this layout example, the cardview namespace is the prefix for cardElevation and cardCornerRadius:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:cardview="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    android:padding="5dp">
    <android.support.v7.widget.CardView
        android:layout_width="fill_parent"
        android:layout_height="245dp"
        android:layout_gravity="center_horizontal"
        cardview:cardElevation="4dp"
        cardview:cardCornerRadius="5dp">
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="240dp"
            android:orientation="vertical"
            android:padding="8dp">
            <ImageView
                android:layout_width="fill_parent"
                android:layout_height="190dp"
                android:id="@+id/imageView"
                android:scaleType="centerCrop" />
            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#333333"
                android:text="Photo Title"
                android:id="@+id/textView"
                android:layout_gravity="center_horizontal"
                android:layout_marginLeft="5dp" />
        </LinearLayout>
    </android.support.v7.widget.CardView>
</LinearLayout>

이 레이아웃 예제를 사용 하 여 사진 보기 앱에서 이미지를 표시 하는 경우 CardView는 다음 스크린샷에 표시 된 것 처럼 사진 스냅숏의 모양을 갖습니다.When this layout example is used to display an image in a photo viewing app, the CardView has the appearance of a photo snapshot, as depicted in the following screenshot:

이미지 및 이미지가 아래에 있는 이미지 및 캡션을 사용 하 여 CardViewCardView with an image and caption below the image

이 스크린샷은 RecyclerView 위젯을 사용 하 여 사진 보기에 대 한 CardView 이미지의 스크롤 목록을 제공 하는 RecyclerViewer 샘플 앱에서 가져옵니다.This screenshot is taken from the RecyclerViewer sample app, which uses a RecyclerView widget to present a scrolling list of CardView images for viewing photos. RecyclerView에 대 한 자세한 내용은 RecyclerView 가이드를 참조 하세요.For more information about RecyclerView, see the RecyclerView guide.

CardView는 해당 콘텐츠 영역에 둘 이상의 자식 뷰를 표시할 수 있습니다.Notice that a CardView can display more than one child view in its content area. 예를 들어 위의 사진 보기 앱 예제에서 콘텐츠 영역은 ImageViewTextView를 포함 하는 ListView 구성 됩니다.For example, in the above photo viewing app example, the content area is comprised of a ListView that contains an ImageView and a TextView. CardView 인스턴스는 일반적으로 수직으로 정렬 되지만이를 가로로 정렬할 수도 있습니다 (예제 스크린샷에 대 한 사용자 지정 보기 스타일 만들기 참조).Although CardView instances are often arranged vertically, you can also arrange them horizontally (see Creating a Custom View Style for an example screenshot).

CardView 레이아웃 옵션CardView Layout Options

안쪽 여백, 높이, 모퉁이 반경 및 배경색에 영향을 주는 특성을 하나 이상 설정 하 여 CardView 레이아웃을 사용자 지정할 수 있습니다.CardView layouts can be customized by setting one or more attributes that affect its padding, elevation, corner radius, and background color:

CardView 특성의다이어그램Diagram of CardView attributes

해당 하는 CardView 메서드를 호출 하 여 각 특성을 동적으로 변경할 수도 있습니다. CardView 메서드에 대 한 자세한 내용은 CardView 클래스 참조를 참조 하세요.Each attribute can also be changed dynamically by calling a counterpart CardView method (for more information on CardView methods, see the CardView class reference). 이러한 특성 (배경색 제외)은 치수 값을 허용 하며,이 값은 10 진수이 고 그 뒤에 단위가 옵니다.Note that these attributes (except for background color) accept a dimension value, which is a decimal number followed by the unit. 예를 들어 11.5dp는 11.5 밀도 독립적 픽셀을 지정 합니다.For example, 11.5dp specifies 11.5 density-independent pixels.

채우기Padding

CardView은 카드 내에서 콘텐츠를 배치할 수 있는 5 가지 패딩 특성을 제공 합니다.CardView offers five padding attributes to position content within the card. 레이아웃 XML에서 설정 하거나 코드에서 유사한 메서드를 호출할 수 있습니다.You can set them in your layout XML or you can call analogous methods in your code:

CardView 패딩 특성의다이어그램Diagram of CardView padding attributes

패딩 특성에 대 한 설명은 다음과 같습니다.The padding attributes are explained as follows:

  • CardView의 자식 뷰와 카드의 모든 가장자리 사이의 안쪽 안쪽 여백을 – contentPadding 합니다.contentPadding – Inner padding between the child views of the CardView and all edges of the card.

  • contentPaddingBottom CardView의 자식 뷰와 카드의 아래쪽 가장자리 사이의 안쪽 안쪽 여백을 – 합니다.contentPaddingBottom – Inner padding between the child views of the CardView and the bottom edge of the card.

  • contentPaddingLeft CardView의 자식 뷰와 카드의 왼쪽 가장자리 사이의 안쪽 안쪽 여백을 – 합니다.contentPaddingLeft – Inner padding between the child views of the CardView and the left edge of the card.

  • contentPaddingRight CardView의 자식 뷰와 카드의 오른쪽 가장자리 사이의 안쪽 안쪽 여백을 – 합니다.contentPaddingRight – Inner padding between the child views of the CardView and the right edge of the card.

  • contentPaddingTop CardView의 자식 뷰와 카드의 위쪽 가장자리 사이의 안쪽 안쪽 여백을 – 합니다.contentPaddingTop – Inner padding between the child views of the CardView and the top edge of the card.

콘텐츠 패딩 특성은 콘텐츠 영역 내에 있는 지정 된 위젯이 아니라 콘텐츠 영역의 경계를 기준으로 합니다.Content padding attributes are relative to the boundary of the content area rather than to any given widget located within the content area. 예를 들어 사진 보기 앱에서 contentPadding 충분히 증가 한 경우 CardView는 카드에 표시 된 이미지와 텍스트를 모두 자릅니다.For example, if contentPadding were sufficiently increased in the photo viewing app, the CardView would crop both the image and the text shown on the card.

검사용Elevation

CardView는 권한 상승을 제어 하는 두 가지 권한 상승 특성을 제공 하 고 그에 따라 해당 그림자의 크기를 제공 합니다.CardView offers two elevation attributes to control its elevation and, as a result, the size of its shadow:

CardView 권한 상승 특성의다이어그램Diagram of CardView elevation attributes

권한 상승 특성에 대 한 설명은 다음과 같습니다.The elevation attributes are explained as follows:

  • cardElevation CardView의 상승 (Z 축을 나타냄)을 – 합니다.cardElevation – The elevation of the CardView (represents its Z axis).

  • cardMaxElevation CardView권한 상승의 최대값을 – 합니다.cardMaxElevation – The maximum value of the CardView's elevation.

cardElevation 값이 클수록 그림자 크기를 늘려 CardView를 배경 위에 배치 하는 것 처럼 보이게 합니다.Larger values of cardElevation increase the shadow size to make CardView seem to float higher above the background. 또한 cardElevation 특성은 겹치는 보기의 그리기 순서를 결정 합니다. 즉, 높은 권한 상승이 설정 된 다른 겹치는 뷰 아래에 CardView가 그려지고 낮은 권한 설정이 적용 된 겹치는 보기 위에 그려집니다.The cardElevation attribute also determines the drawing order of overlapping views; that is, the CardView will be drawn under another overlapping view with a higher elevation setting and above any overlapping views with a lower elevation setting. cardMaxElevation 설정은 앱에서 권한 상승을 동적으로 변경 하 –이 설정을 사용 하 여 정의 하는 제한을 초과 하 여 섀도를 확장할 수 없는 경우에 유용 합니다.The cardMaxElevation setting is useful for when your app changes elevation dynamically – it prevents the shadow from extending past the limit that you define with this setting.

모퉁이 반경 및 배경색Corner Radius and Background Color

CardView는 모퉁이 반지름과 배경색을 제어 하는 데 사용할 수 있는 특성을 제공 합니다.CardView offers attributes that you can use to control its corner radius and its background color. 이러한 두 가지 속성을 사용 하 여 CardView의 전체 스타일을 변경할 수 있습니다.These two properties allow you change the overall style of the CardView:

CardView 모퉁이 radious 및 배경색 특성의다이어그램Diagram of CardView corner radious and background color attributes

이러한 특성에 대 한 설명은 다음과 같습니다.These attributes are explained as follows:

  • cardCornerRadius CardView의 모든 모퉁이에 대 한 모퉁이 반경을 – 합니다.cardCornerRadius – The corner radius of all corners of the CardView.

  • CardView의 배경색을 – cardBackgroundColor입니다.cardBackgroundColor – The background color of the CardView.

이 다이어그램에서 cardCornerRadius는 더 반올림 된 10dp로 설정 되 고 cardBackgroundColor "#FFFFCC" (연한 노랑)로 설정 됩니다.In this diagram, cardCornerRadius is set to a more rounded 10dp and cardBackgroundColor is set to "#FFFFCC" (light yellow).

호환성Compatibility

Android 5.0 롤리팝 이전 버전의 Android에서 CardView를 사용할 수 있습니다.You can use CardView on versions of Android earlier than Android 5.0 Lollipop. CardView Android v7 지원 라이브러리의 일부 이기 때문에 Android 2.1 (API 수준 7) 이상에서 CardView를 사용할 수 있습니다.Because CardView is part of the Android v7 support library, you can use CardView with Android 2.1 (API level 7) and higher. 그러나 위의 요구 사항에 설명 된 대로 Xamarin.Android.Support.v7.CardView 패키지를 설치 해야 합니다.However, you must install the Xamarin.Android.Support.v7.CardView package as described in Requirements, above.

CardView는 롤리팝 (API 레벨 21) 이전 장치에서 약간 다른 동작을 보여 주는 것입니다.CardView exhibits slightly different behavior on devices before Lollipop (API level 21):

  • CardView는 추가 안쪽 여백을 추가 하는 프로그래밍 그림자 구현을 사용 합니다.CardView uses a programmatic shadow implementation that adds additional padding.

  • CardViewCardView의 둥근 모퉁이와 교차 하는 자식 보기를 클리핑 하지 않습니다.CardView does not clip child views that intersect with the CardView's rounded corners.

이러한 호환성 차이를 관리 하는 데 도움이 되도록 CardView는 레이아웃에서 구성할 수 있는 몇 가지 추가 특성을 제공 합니다.To help in managing these compatibility differences, CardView provides several additional attributes that you can configure in your layout:

  • cardPreventCornerOverlap 이전 Android 버전 (API 레벨 20 및 이전 버전)에서 앱을 실행 하는 경우이 특성을 true로 설정 하 여 안쪽 여백을 추가 – 합니다.cardPreventCornerOverlap – Set this attribute to true to add padding when your app is running on earlier Android versions (API level 20 and earlier). 이 설정은 CardView 콘텐츠가 CardView의 모퉁이가 둥근 모퉁이와 교차 하지 않도록 합니다.This setting prevents CardView content from intersecting with the CardView's rounded corners.

  • cardUseCompatPadding –이 특성을 true으로 설정 하 여 앱이 Android 버전 이상에서 실행 되는 경우 패딩을 추가 합니다.cardUseCompatPadding – Set this attribute to true to add padding when your app is running in versions of Android at or greater than API level 21. 이전 롤리팝 장치에서 CardView를 사용 하 고 롤리팝 (또는 이후 버전)에서 동일 하 게 보이도록 하려면이 특성을 true로 설정 합니다.If you want to use CardView on pre-Lollipop devices and have it look the same on Lollipop (or later), set this attribute to true. 이 특성을 사용 하도록 설정 하면 CardView는 미리 롤리팝 장치에서 실행 될 때 그림자를 그리기 위한 안쪽 여백을 추가 합니다.When this attribute is enabled, CardView adds additional padding to draw shadows when it runs on pre-Lollipop devices. 이렇게 하면 이전 버전의 프로그래밍 그림자 구현이 적용 될 때 도입 된 패딩의 차이를 극복 하는 데 도움이 됩니다.This helps to overcome the differences in padding that are introduced when pre-Lollipop programmatic shadow implementations are in effect.

이전 버전의 Android와의 호환성을 유지 하는 방법에 대 한 자세한 내용은 호환성 유지 관리를 참조 하세요.For more information about maintaining compatibility with earlier versions of Android, see Maintaining Compatibility.

요약Summary

이 가이드에서는 Android 5.0 (롤리팝)에 포함 된 새로운 CardView 위젯을 소개 했습니다.This guide introduced the new CardView widget included in Android 5.0 (Lollipop). 기본 CardView 모양을 보여주고, 높이, 모퉁이 원형율, 콘텐츠 안쪽 여백 및 배경색을 변경 하 여 CardView를 사용자 지정 하는 방법을 설명 했습니다.It demonstrated the default CardView appearance and explained how to customize CardView by changing its elevation, corner roundness, content padding, and background color. CardView 레이아웃 특성 (참조 다이어그램 포함)을 나열 하 고 Android 5.0 롤리팝 이전에 Android 장치에서 CardView를 사용 하는 방법을 설명 했습니다.It listed the CardView layout attributes (with reference diagrams), and explained how to use CardView on Android devices earlier than Android 5.0 Lollipop. CardView에 대 한 자세한 내용은 CardView 클래스 참조를 참조 하세요.For more information about CardView, see the CardView class reference.