I am using a textview to display some text and I would like different parts of the text to be shown in different colours, e.g. first half of the text in red, second in blue. I cant seem to find a way of doing this. I have heard of using Html.fromHtml() but I am not exactly sure how to do it this way.