본문 바로가기

안드로이드/layout

[Android] view에 투명도 부여

 어플은 만들다 보면 버튼 묶음이나 각종 image에 투명도를 부여해야할 때가 있습니다.  그럴때 투명도 설정을 하는 방법을 포스팅하겠습니다.

 xml 파일에서 설정할수도 있지만 오늘 포스팅에서는 활성화와 비 활성화 를 상황에 맞춰 해야할수있기에 동적으로 activity에서 하는 방법을 사용하겠습니다.

yellowLight.setColorFilter(Color.parseColor("#FFFF00"), PorterDuff.Mode.SRC_IN)

위 코드에서 parseColor(#FFFF00) 내부에 추가하는 것입니다. 

#FFFF00 은 노란색의 코드입니다. 이 앞에 4D 를 붙이는 것입니다.

yellowLight.setColorFilter(Color.parseColor("#4DFFFF00"), PorterDuff.Mode.SRC_IN)

16진법으로 100% 부터 5%단위로 구성되어있으며 아래 표와 같습니다.

투명도  진수
100% FF
95% F2
90% E6
85% D9
80% CC
75% BF
70% B3
65% A6
60% 99
55% 8C
50% 80
45% 73
40% 66
35% 59
30% 4D
25% 40
20% 33
15% 26
10% 1A
5% 0D
0% 00

 이렇게 투명도를 동적으로 주고 다시 풀면서 특정 신호나 변화를 표시해줄수 있습니다.