728x90
반응형
※Android Studio 4.0.1 버전에서 작성하였습니다.
개인적으로 유용하게 사용하는 카드 뷰인데요,
CardView를 생성한 후 세부적인 디자인을 위해 res/drawable 폴더에 background로 적용시킬 xml파일을 만들었습니다.
<androidx.cardview.widget.CardView
android:background="@drawable/cardview_edge"
.
.
/>
그런데 적용이 되지 않습니다.
카드뷰는 기본바탕색을 가지고 있습니다. 따로 설정을 하지 않아도 흰색이 세팅됩니다.
xml 백그라운드가 적용되지 않는 이유가 이 바탕색에 가려져서인가, 하고 투명으로 만들어봐도 적용되지 않는건 마찬가지. 심지어 카드뷰에 이상한 그라데이션까지 보이게 됨.
아무튼 결론은 카드뷰에는 xml파일 적용시키기가 거의 불가능한 듯 하고, 카드뷰를 생성하면 함께 생성되는 자식 레이아웃의 백그라운드에 적용시켜주면 잘 됩니다.
유색에 반투명한 배경색(solid)을 설정하여도 잘 됩니다. 왜냐하면 안드로이드 컴퍼넌트는 아래로 내려갈수록 위로 쌓이는 구조이기 때문입니다.
728x90
반응형
'studies > Mobile Application' 카테고리의 다른 글
Android activity 상단바(appbar, toolbar)에 버튼 만들기 (0) | 2020.11.14 |
---|---|
안드로이드 스튜디오 SDK 오류 / 실제 기기에서 실행 안됨 에러 해결 (2) | 2020.11.03 |
안드로이드 스튜디오 에디터 폰트 크기 설정 / Setting Android Studio Editor font size control option (0) | 2020.11.03 |
ViewHolder class에서 Toast 띄우기, 안됨 해결하기 / Android Java (0) | 2020.10.26 |
AndroidStudio flutter dart 위젯 모양과 색상이 좌측에 보여진다 (0) | 2020.07.26 |