2011-11-15 2 views
7

검은 색으로보기의 배경으로 검은 색 & 흰색 nine 패치 drawable을 사용하고 있으며 반투명 오버레이처럼 그림을 표시하지만 원하는 색상을 적용하는 색상을 적용하고 싶습니다. 그것.Android 색상 오버레이 - PorterDuff 모드

나는 drawable.setColorFilter(color,mode)이 트릭을 할지도 모른다고 생각했지만 다른 모드의 의미를 이해할 수 없다.

누구나 내게 힌트를 줄 수 있습니까?

답변

8

나는이 질문에 당신을 도울 수 있습니다 믿는다 고 말했다

Understanding the Use of ColorMatrix and ColorMatrixColorFilter to Modify a Drawable's Hue

, 당신이 필요로하는지에 대한 PorterDuff.Mode.MULTIPLY을 사용하는 것이 좋습니다 것입니다.

+0

여러분을 환영합니다! :) 포토샵 블렌딩 모드를 사용했다면 (김프는 비슷한 것을 가지고있을 것입니다.) 겹치는 부분이 많아서 같은 방식으로 작동합니다. – kcoppock

+0

효과를 여러 번 적용하면 첫 무승부 이상의 색조가 변경되지 않도록 이렇게하는 방법이 있습니까? 이미지가 예를 들어 점점 더 빨갛게됩니다 ... – jjxtra