Android Canvas Рисование текста и изменение текста впоследствии
Я создал представление Costum, и на onDrawMethod я начал рисовать некоторые вещи. Несколько строк, строк и текста.
canvas.drawText("Hello",150,150, paint);
Теперь я хочу изменить этот текст после OnTouchEvent.
Моя проблема в том, что я не знаю, как удалить старый текст. На данный момент мой второй текст, который отображается после TouchEvent, просто перекрывает мой старый текст. Должен ли я перерисовать свой дырочный вид с новым текстом?
1 ответ
Решение
Обычно вы перерисовываете весь вид, если многое происходит, но в этом сценарии вы можете просто нарисовать прямоугольник того же цвета, что и фон, поверх старого текста, а затем отобразить новый текст поверх него.
Если у вас есть фоновое изображение, тогда было бы проще просто заново создать весь холст.