Moments of growth

[kotlin] elevation이 안 먹히는 경우 본문

Android [Kotlin] 💻🤍

[kotlin] elevation이 안 먹히는 경우

뮤링이 2022. 7. 11. 02:42

cardView를 이용해서 그림자 elevation 효과 만들었다.

카메라 아이콘을 둘러싸는 원에 그림자 효과를 주려고 하는 것이 목표이다.

 

선인장 사진, 흰색 원, 카메라 아이콘이 모두 frameLayout에 들어간다.

 

 

elevation이 안 되는 경우를 검색해본 결과 보통 총 3가지 방법이 있었는데

  • android:elevation 값을 주고
  • android:background를 white로 줬고
  • 그림자 그릴 공간을 확보하기 위해, 자식 뷰에 layout_margin 값을 주고 부모 뷰인 frameLayout에 padding 값+ clipToPadding=”false”을 줬다.

그런데도 elevation이 먹히질 않아서 다른 방법을 찾은 것이 cardView이다.

카드뷰로 cardElevation을 줬다.

 

 

 

Reference)

 

[안드로이드] 모서리가 둥근 ImageView | Round corner of ImageView

CardView를 이용해서 모서리가 둥근 ImageView 만들기 1. CardView 사이에 ImageView를 넣어줍니다. 2. CardView > app:cardCornerRadius :: 이미지의 코너 | width 와 height의 길이의 절반이어야 동그란 모양이..

2-pa.tistory.com

Comments