본문 바로가기
공부/Android Studio

CardView 정리

by Piva 2021. 2. 8.

  새벽에 글쓰고 CardView에 대해 찾아보니 딱히 의식하지 않았던 특징이 언급됨 + 내용이 별거 없길래... 간단히 특징과 속성 등을 정리해봄.

 


 

[CardView]

  공식 문서에 의하면 CardView는 '둥근 모서리의 배경과 그림자를 갖는 FrameLayout'이다. '그림자를 갖는다'라는 점이 CardView의 특징 중 하나로 보이는데, 이는 'elevation' 속성을 통해 조절할 수 있다는 것 같다.

  

 

  CardView를 사용하기 위해서는 앱 수준의 build.gradle 파일에 다음 구문을 추가하면 된다.

 

dependencies {
        implementation "androidx.cardview:cardview:1.0.0"
}

 

  아님 굳이 저렇게 추가할 것 없이 안드로이드 스튜디오 내의 Palette에서 다운로드하면 되는 것 같다. 간단하니 편하다.

 

  아래는 혼자 기억하려고 정리한 CardView 속성 몇 가지...

 


 

  • cardBackgroundColor : CardView의 배경 색상을 지정한다.
  • cardCornerRadius : CardView의 모서리 반경을 지정한다.
  • cardElevation : CardView는 고도를 가지며, 이 고도를 얼마나 높게 지정하느냐에 따라 그림자가 다르게 생기게 된다. 높게 지정하면 그림자가 진하게, 낮게 지정하면 연하게 그려진다는 모양.
    이 속성 값을 0dp로 지정하면 그림자가 아예 보이지 않게 된다.
  • cardMaxElevation : 안 써봐서 몰랐는데 Elevation 값의 최댓값을 설정하는 것 같음.
  • cardUseCompatPadding : CardView가 그림자를 그리기 위해 추가하는 별도의 패딩. true/false로 설정 가능.

 

'공부 > Android Studio' 카테고리의 다른 글

ImageView (feat. 오늘의 뻘짓)  (0) 2021.03.17
RecyclerView 정리  (0) 2021.02.08