2012-12-13 6 views
7

내 그림자의 그라디언트를 그려야합니다. 내보기의 onDraw() 메서드를 그립니다. this (미안 해요, StackOverflow를 처음 사용하기 때문에 아직 이미지를 게시 할 수 없습니다.))안쪽 안의 그림자 안드로이드 캔버스

나는 그라데이션 작업을 얻을하지만 내부 그림자가 모든 내가 지금까지 발견 this 게시물입니다했습니다 수행되지 수있는 방법을 알아,하지만 조금 복잡한 것 같다 내가

필요하지 정확히 나는 setShadowLayer()를 사용해 보았지만, 안쪽 그림자 이외에 바깥 쪽 그림자도 있기 때문에 제대로 작동하지 않을 수 있습니다. 그리고 이것은 내가 필요로하는 것이 아닙니다.

도움이 될 것입니다.

감사합니다.

답변

1

클립을 원으로 설정하여 외곽선을 피할 수 있어야 그림이 원 안쪽으로 제한됩니다.

0

당신은 모두이 LinearGradient

으로 2 원 (그들 중 하나 다른보다 작은)을 그릴 필요 바깥 원은 "어두운"색상, 작은 원은 또한 "가벼운이 LinearGradient하지만 함께있을 것이다와이 LinearGradient있을 것이다 " 색깔. 두 원이 모두 같은 원산지를 공유하여 예상했던 것 (그림자 링과 같은)을 생성합니다.

홉 도움이

관련 문제