어플은 만들다 보면 버튼 묶음이나 각종 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 |
이렇게 투명도를 동적으로 주고 다시 풀면서 특정 신호나 변화를 표시해줄수 있습니다.
'안드로이드 > layout' 카테고리의 다른 글
[Android]Tablayout 화면 바꾸기 (0) | 2022.12.07 |
---|---|
[Android]tablayout fragment호출시 밀림현상 (0) | 2022.11.07 |
[Android]Android Layout 종류 (0) | 2022.10.31 |
[Android] Button background 이미지 안보일때 (0) | 2022.10.28 |
[Android]recyclerview 리스트 크기 제한 및 스크롤 두기 (0) | 2022.10.26 |