Можно ли отображать многоцветный -текст одним вызовом Canvas.drawText ()?

Я хотел бы использовать Canvas.drawText ()для отображения многоцветного -текста. В частности, я хочу выделить подстроку текста, переданную методу drawText ().

Текст имеет форму SpannableString с 0 или более объектами ForegroundColorSpan.

Глядя на код Canvas, кажется, что вызов.toString ()для переданной CharSequence означает, что это невозможно.

Есть ли альтернативный способ?

РЕДАКТИРОВАТЬ :Текст может время от времени изменяться (общие изменения, а не инкрементные ). Кроме того, в пользовательском представлении потенциально может быть несколько текстов, расположенных в разных несвязанных местах.

9
задан Mark 2 May 2012 в 09:47
поделиться