새벽에 글쓰고 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 |