[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