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