색상코드표 투명도 처리 관련
색상코드표
투명도 처리 관련
ㆍ 안드로이드 개발을 하다보면 색상에 투명도를
조절해야 되는 경우가 있습니다.
ㆍ 디자이너분과 일을 하게 되거나 아니면 다른 상황에서
빨간색 투명도 30%로 해주세요 라고 말을 듣는다면..
ㆍ 색상코드로 어떻게 넣어야 할까요?
ㆍ 인터넷에 많이 있긴 하지만 띄웜띄웜 적혀있는 것 같아서
메모로 남길겸 글을 써봅니다.
#FF0000
색상코드표에서
#FF0000는 빨간색을
나타냅니다.
FF = 255(R)
00 = 0(G)
00 = 0(B)
풀어보면 이렇게 되겠죠
그렇다면 투명도 30%는 어떻게 해야할까요?
#(FF)FF0000
ARGB
위에 괄호는 A(Alpha)인
투명도 값입니다
이 앞에 두자리를
잘 조합하면 투명도를
나타낼 수 있습니다.
00 ~ FF = 0 ~ 255(256가지)
00 = 0%
FF = 100%
16진수 10진수 변환방법?
0 = 0
1 = 1
.
.
.
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F
(앞자리 * 16) + 뒷자리수
ex) BB = (11(B) * 16) + 11
= 187
ex) 7F = (7 * 16) + 15
= 127
0~255를 어떻게 0~100%로 변환?
00 = 0%이고
FF(255) = 100%이니
7F(127) = 50%일 것입니다
이렇게 식을 세우면
맞을것 같은 느낌입니다.
(127+1) / 256 = 0.5
0.5 * 100 = 50%
00부터 FF까지 바꿔보자
00부터 FF까지
%로 바꿔봅시다
엑셀로 계산한걸
파포로 옮겨적어서 넣어봤습니다.
오타가 있을수도..
(중간에 틀려서 3번이나 고쳤지만..)
예를 들어
빨간색 30%면
아래 표를 보고
30.07%인 4C를 사용하면 될 것
같습니다.
#4CFF0000
android:textColor="#4CFF0000"
안드로이드에서 넣어보니
이렇게 나오는군요.
일단 틀린것을 확인하기 전까지는
출력해서 붙여놔야겠다..
끝!
'안드로이드(android) > 알아두면 좋은것' 카테고리의 다른 글
안드로이드 영어초보가 구글링 시작하는 방법 (0) | 2017.01.21 |
---|---|
Media Player getDuration, setDataSource 관련 (0) | 2016.12.27 |
int(Integer)형 Resource 등록 (0) | 2016.11.26 |
Soft Navigation Bar(LG폰) 처리하기 (0) | 2016.11.15 |
setTextSize단위 sp dp 변환하기 (2) | 2016.10.18 |