안드로이드에서 색표현하는 방식을 이해하고싶어요. (6자리로 표현하는거요)


안드로이드에서 색표현을 어떻게하나 공부하고있는데요. 아래처럼 리니어 레이아웃에 배경색을 주었는데요. 테스트해보면 회색에 약간 투명성이 들어가있어요.

<gradient android:startColor="#b4555555" android:endColor="#b4555555"
 android:angle="270.0" />

여기서 제가 뒤의 2자리를(55) 지우면 투명한게 사라지는데요. 왜그런지 잘 이해가안갑니다. 초보자 같은 질문인데.. 알려주세요.

  • 2016년 01월 22일에 작성됨

조회수 108


1 답변


좋아요
0
싫어요
채택취소하기

색상값을 줄때 6자리를 주면 RGB값이 됩니다. (두자리씩 빨강, 초록, 파랑을 표현하죠.) 그리고 8자리로 주면 ARGB값이 되는데 (두자리씩 투명도, 빨강, 초록, 파랑을 표현하게됩니다)

그래서 처음에 A=B4, R=55, G=55, B=55에서 뒤에 두자리를 지우면 R=B4, G=55, B=55가 되는것이죠.

  • 2016년 01월 22일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close