Es posible cambiar el color del texto de una cadena a varios colores en Java?

Lo que quiero decir es, ¿es posible cambiar el texto "Este texto es azul" al color azul en una sola cadena? Debe haber una forma..

<TextView
    android:gravity="left"
    android:padding="3dip"
    android:text="This text is white. This text is blue."
    android:textColor="#ffffff"
    android:textSize="22dp"/>

Respuestas a la pregunta(14)

Su respuesta a la pregunta