2009-11-23 6 views
3

지도에서 다른 지점을 표시하고 싶습니다. 지금 내가 궁금해하는 것은 단순한 9 패치 이미지를 사용하여 그 텍스트에 텍스트로 스폿의 이름을 추가하거나 메서드에있는 모든 것을 직접 (텍스트 포함) 그릴 필요가 있는지 궁금합니다. ItemizedOverlay? 이 Q &마다의로Android : MapView에서 ItemizedOverlay에 9- 패치 및 텍스트 사용

답변

3

:

Drawing Nine Patch onto Canvas (Android)

당신이 Drawable.setBounds를 사용하여 도면의 경계를 설정 Resources.getDrawable를 사용하여 9 패치를로드 할 수, 그리고 마지막으로 캔버스에 그릴한다 onDraw에 제공되며 Drawable.draw을 사용합니다.

드로어 블을 재사용하려는 경우 메모리 누수가 발생했는지 계속주의해야합니다 (this article).

+0

스테판 - 내 답변이 도움이 되었습니까? 그렇지 않다면 후속 조치를 취하십시오. –

관련 문제