Cómo cargar dinámicamente el color desde el recurso basado en el primer carácter del texto

Tengo una lista de contactos y quiero cambiar el color de texto del elemento ListView basado en el primer carácter que tiene. He tomado el color para [az] en color.xml y quiero ponerlo en mi TextView . He tomado algo como esto.

Mi color.xml

 <color name="a">#ff0000</color> <color name="b">#00ff00</color> <color name="c">#0000ff</color>` 

Y quiero hacer algo como esto.

 textview1.setTextColor( getResources().getIdentifier("@color/" + textview1.getText().toString().toLowerCase().charAt(0), null, getPackageName())); 

¿Hay alguna otra manera de realizar esto? ¿Puede alguien sugerirme … Gracias por adelantado …

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.