2013-08-08 4 views
0

ImageView에서 ImageResource로 회색 음영 이미지 (일부 그라디언트 장식으로 채워진 모양)가 있습니다. 그 이미지에 어떻게 든 색을 적용 할 수 있습니까? 어쩌면 setColorFilter의 도움으로? 나는 PorterDuff.Mode에 대해 읽었지만 제대로 사용하는 방법을 알 수 없었다. 도움에 감사드립니다. 미리 감사드립니다!그레이 스케일 된 이미지를 채색하는 것이 가능합니까?

답변

2

는 다음과 같은 코드를 사용하여 이미지 뷰에 쉽게 단일 색상을 적용 할 수

PorterDuffColorFilter mColorFilter = 
     new PorterDuffColorFilter(0xffff0000, PorterDuff.Mode.DARKEN) 

imageView.setColorFilter(mColorFilter); 

당신은 당신의 요구 사항에 PorterDuff 모드를 변경할 수 있습니다.

+0

이미지에 투명 픽셀이있는 경우 대신 PorterDuff.Mode.MULTIPLY를 사용하는 것이 좋습니다. –

관련 문제