Is it possible to display multi-color text with one call to Canvas.drawText()?
I would like to use Canvas.drawText() to display multi-color text. More specifically, I want to highlight a substring of the text passed to the drawText() method. The text is in the form of a SpannableString with 0 or more ForegroundColorSpan objects. Looking at the Canvas code, it appears that a .toString() call on the passed CharSequence, means that this is not possible. Is there an alternative way? EDIT: The text may occasionally change (total changes, not incremental). Also, there are potentially multiple texts positioned in different unrelated locations in the custom view. Renard Yes it