Yes, you can have different colors in different places of the text if you are using SpannableString
. Example:
SpannableString text = new SpannableString("Lorem ipsum dolor sit amet");
// make "Lorem" (characters 0 to 5) red
text.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0);
textView.setText(text, BufferType.SPANNABLE);
There's a more complete example here.
Javadoc for SpannableString