마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ColorPicker에서...컬러값 받아올때....

0 추천

컬러값 로그로 찍어보면...

06-07 16:27:31.030: I/LOG4 color(25612): -65312 <=====
06-07 16:27:33.553: I/LOG4 color(25612): -65332 <=====
06-07 16:27:33.633: I/LOG4 color(25612): -65334 <=====
06-07 16:27:33.653: I/LOG4 color(25612): -65341 <=====
06-07 16:27:33.673: I/LOG4 color(25612): -65357 <=====
06-07 16:27:33.683: I/LOG4 color(25612): -65382 <=====
 
이런식으로 숫자값을 받아오는데요...
이숫자를 컬러값으로 변환하려면 어떻게해야될까요...?
도움좀 주세요 ㅠ.ㅠ

 

아직도초보 (3,030 포인트) 님이 2013년 6월 7일 질문

1개의 답변

0 추천
 
채택된 답변
숫자가 컬러값인데.. 컬러값으로 변환한다는것은 무슨 뜻이지요?

받은 컬러값을 어떤식으로 활용하고자 하시는건지 좀더 자세한 내용을 알면 설명드리는데 도움이 될것같은데요 ㅎ

만약 view 표현하고자 하신거라면, 그 숫자를 그대로 컬러 지정하는 메서드에 넣어주면 됩니다.
Frog (3,910 포인트) 님이 2013년 6월 7일 답변
아직도초보님이 2013년 6월 7일 채택됨
음....-65312라는값을 받았을경우 #000000처럼 16진수로 변환하고 싶은거거예요...위에처럼 값을 받은후 tv.setTextColor( ?? ) 형식으로 넣고싶습니다만 ㅠㅠ
그럼 받은 숫자 자체를 바로 setTextColor(int) 에 넣으시면 됩니다.
#000000 형태는 어차피 사람이 보기 좋으라고 변환한 값이니까요.
실제 활용될때는 16진수던 10진수던 컴퓨터는 신경쓰지 않습니다.

참고적으로
헥사 값으로 변환된 숫자 자체를 눈으로 보고 싶으시면,
Integer.toHexString(int) 를 이용하시면 String 형태로 변환되어 값이 리턴됩니다.
또한 Color 클래스에 지정되어 잇는 White,Black,Gay 등등의 코드설명창?(F2 누르면 나오는 조그만창에 설명)을 봐도 10진수로 표기되어 있는걸 알수 있습니다.
아아....그렇군요 ㅠㅠ
한번이라도 테스트해보고 질문올릴걸그랬나봐요 ㅠㅠ
너무너무 감사합니당ㅜㅜ!!
...