Android Canvas Рисование текста и изменение текста впоследствии - PullRequest
3 голосов
/ 12 декабря 2010

Я создал представление Costum, и на onDrawMethod я начал рисовать некоторые вещи. Несколько текстов, строк и текста.

  canvas.drawText("Hello",150,150, paint);

Теперь я хочу изменить этот текст после OnTouchEvent.

Моя проблема в том, что я не знаю, как удалить старый текст. На данный момент мой второй текст, который отображается после TouchEvent, просто перекрывает мой старый текст. Должен ли я перерисовать свой дырочный вид новым текстом?

1 Ответ

3 голосов
/ 12 декабря 2010

Обычно вы перерисовываете весь вид, если многое происходит, но в этом сценарии вы можете просто нарисовать прямоугольник того же цвета, что и фон поверх старого текста, а затем отобразить новый текст поверх него.

Если у вас есть фоновое изображение, тогда было бы проще воссоздать весь холст.

...