Объединить/преобразовать текстовое представление с/в изображение, которое можно рисовать

У меня есть текст, который является динамическим, т. е. является значением, полученным из ответа сети.
У меня есть изображение, отображаемое в определенной позиции в пользовательском представлении.
Я не могу изменить пользовательское представление, чтобы изменить макет для по некоторым причинам.
Есть ли способ преобразовать текст в какое-то растровое изображение и объединить его с отрисовываемым изображением?
Подсказка: я могу передать отрисовку в пользовательское представление, поэтому я контролирую, что передается как изображение drawable.
Но как я могу преобразовать текстовое представление в растровое изображение (?) и поместить его поверх другого изображения?


person Jim    schedule 05.09.2018    source источник


Ответы (1)


Поскольку у вас есть пользовательский вид, просто добавьте функцию onDraw и отрисуйте текст через canvas.drawText().

person Gabe Sechan    schedule 05.09.2018
comment
Может быть, я неправильно понял, что вы сказали, но я не могу коснуться пользовательского представления. Я могу передать только рисунок. Итак, вы предлагаете создать еще один пользовательский вид? - person Jim; 06.09.2018
comment
Также я хотел бы сохранить фон textview, чтобы это был не только текст (если возможно) - person Jim; 06.09.2018
comment
Если это настраиваемый вид, у вас должен быть к нему доступ. - person Gabe Sechan; 06.09.2018
comment
Доступ к чему? Я уже упоминал, что не могу изменить этот код - person Jim; 06.09.2018
comment
Если это настраиваемый вид, у вас должен быть доступ к коду. Но в противном случае вы всегда можете положить TextView поверх него. - person Gabe Sechan; 06.09.2018
comment
Извините, я не понимаю, что такое TextView. Моя проблема: 1) у меня есть TextView с фоном определенного цвета и динамическим текстом 2) мне нужно преобразовать его в рисуемый. - person Jim; 06.09.2018
comment
Нет, вам абсолютно НЕ нужно преобразовывать его в чертеж. Вы можете накладывать виды друг на друга. Если вы этого не понимаете, я предлагаю вам изучить систему компоновки Android. - person Gabe Sechan; 06.09.2018
comment
Я вижу, что мой пост не ясен. Мой вопрос не о макете. Речь идет об объекте библиотеки, который имеет метод, который принимает Drawable, и я пытаюсь выяснить, есть ли способ сделать то, что я описываю. - person Jim; 06.09.2018