[android] CardView의 테두리 스타일링

안드로이드 앱을 개발할 때 UI 요소를 꾸밀 때 종종 카드 형식의 레이아웃을 사용합니다. 이때 CardView는 그 중에서도 많이 사용되는데, CardView의 테두리를 스타일링하는 방법에 대해 알아보겠습니다.

CardView

CardView는 안드로이드 라이브러리에서 제공하는 뷰로, 그림자 효과와 함께 여러 UI 요소를 감싸기에 좋습니다. 기본적으로 CardView는 직사각형 모양의 흰색 테두리를 가지고 있습니다.

테두리 속성 설정

CardView의 테두리 스타일을 변경하려면 cardBackgroundColor, cardElevation, cardCornerRadius 등의 속성을 이용해야 합니다.

<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="8dp"
    card_view:cardElevation="4dp"
    card_view:cardBackgroundColor="#FF0000">
    
    <!-- 카드 안의 내용 -->
    
</android.support.v7.widget.CardView>

여기서 cardCornerRadius는 테두리의 둥근 정도를, cardElevation은 그림자의 깊이를, cardBackgroundColor은 카드의 배경 색을 지정합니다.

테두리 그림자

CardView의 그림자 효과를 조절하여 테두리를 스타일링할 수도 있습니다. cardElevation 값을 조절하여 그림자의 크기를 변경하거나, cardBackgroundColor 값을 조절하여 그림자 색을 조절할 수 있습니다.

결론

CardView의 테두리 스타일링은 cardBackgroundColor, cardElevation, cardCornerRadius 속성을 조절하여 쉽게 할 수 있습니다. 이를 통해 카드 뷰의 모양을 앱의 디자인에 맞게 자유롭게 꾸밀 수 있습니다.

참고문헌: Android Developers - CardView