3
나는 의상보기를 만들었고, onDrawMethod에서 몇 가지를 그리기 시작했습니다. 일부 rect, 줄 및 텍스트.안드로이드 캔버스에서 텍스트 그리기 및 텍스트 변경
canvas.drawText("Hello",150,150, paint);
이제이 텍스트를 OnTouchEvent 후에 변경하고 싶습니다.
내 문제는 이전 텍스트를 삭제하는 방법을 모르겠다는 것입니다. TouchEvent 다음에 나타나는 두 번째 텍스트가 이고 내 이전 텍스트가 겹쳐 있습니다. 새 텍스트로 내 구멍보기를 다시 그려야합니까?
좋습니다, 감사합니다. :) – FireDragon
캔버스는 단지 비트 맵에 불과합니다. 당신이 그리는 것은 무엇이든 영구적입니다. 이를 처리 할 수있는 방법이 있지만 다시 한번 대부분의 구현은 모든 패스에서 전체 캔버스를 다시 그립니다. 두 개의 비트 맵 객체를 그릴 수 있으며,이 비트 맵 객체는 매번 캔버스에 순서대로 그려지며 효과적으로 "레이어"접근 방식을 제공합니다. – methodin