1. elevation
뷰 간의 거리로 z 축을 따라 dp 로 측정하며 그림자로 표현이 된다.
z 값에 따라 그림자의 시각적인 모양이 결정되며, z 값이 증가할수록 더 크고 부드러운 그림자가 나타난다.
2. 기본 사용 방법
Android API 21 부터 사용 가능하며, 해당 뷰의 background 가 불투명이어야 elevation 이 적용된다.
- xml : android:elevation
- code : View.setElevation(float)
3. 컬러 변경
#000000(black) 베이스로, theme 에 아래 두 가지 속성으로 alpha 조정이 가능하다.
Android API 28 부터는 argb 값으로 컬러 변경 가능하다.
- API 21~27 : 위 예제에서 각 alpha 값을 0.0~1.0 사이로 지정하여 투명도 변경
- API 28 이상 : 기본 컬러를 사용한다면 위 예제처럼 사용해도 문제없지만, argb 로 뷰마다 직접 컬러 지정하려면 아래처럼 사용해도 된다.
이후 원하는 뷰에서 xml 속성 또는 코드로 아래와 같이 지정할 수 있다.
# 참고 :
'Android개발' 카테고리의 다른 글
Migrating build.gradle from Groovy to Kotlin (0) | 2020.09.25 |
---|---|
Android Lint #2 - Custom Lint (0) | 2020.07.03 |
Android Lint #1 - 기본 (0) | 2020.07.02 |
App Startup time (1) | 2020.06.25 |
App Startup (0) | 2020.06.25 |
댓글