농장/Android

안드로이드 CardView에 drawable/.xml 파일 적용하기

귤발자 2020. 10. 12. 10:35
728x90
반응형

※Android Studio 4.0.1 버전에서 작성하였습니다.

 

 

 

 

개인적으로 유용하게 사용하는 카드 뷰인데요,

CardView를 생성한 후 세부적인 디자인을 위해 res/drawable 폴더에 background로 적용시킬 xml파일을 만들었습니다.

 

<androidx.cardview.widget.CardView

    android:background="@drawable/cardview_edge"

.

.

/>

 

그런데 적용이 되지 않습니다.

 

 

카드뷰는 기본바탕색을 가지고 있습니다. 따로 설정을 하지 않아도 흰색이 세팅됩니다.

xml 백그라운드가 적용되지 않는 이유가 이 바탕색에 가려져서인가, 하고 투명으로 만들어봐도 적용되지 않는건 마찬가지. 심지어 카드뷰에 이상한 그라데이션까지 보이게 됨.

 

 

아무튼 결론은 카드뷰에는 xml파일 적용시키기가 거의 불가능한 듯 하고, 카드뷰를 생성하면 함께 생성되는 자식 레이아웃의 백그라운드에 적용시켜주면 잘 됩니다.

유색에 반투명한 배경색(solid)을 설정하여도 잘 됩니다. 왜냐하면 안드로이드 컴퍼넌트는 아래로 내려갈수록 위로 쌓이는 구조이기 때문입니다.

 

 

728x90
반응형