Configuración de android: textColor utilizando dibujable mediante programación?

Sé cómo establecer un dibujable como el color del texto con xml, pero no sé cómo se hace en Java.

En xml es algo como esto:

android:textColor="@drawable/selected_color" 

En java

Suponiendo que por "dibujable" se entiende un selector con elementos de color, debe referirse a esta pregunta .

No podrá utilizar el textcolor con dibujables de imagen, o selectores que contengan dibujables de imagen.

Suponiendo que por "dibujable" se entiende un selector con elementos de color como este:

Res / color / your_colors.xml

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="#ffffffff"/> <item android:color="#ff1c5fab"/> </selector> 

Puede utilizar este código: mText.setTextColor(getResources().getColorStateList(R.color.your_colors));

¿Viste esto , esto o esto ?

El último eslabón dice usar:

 tvImagesTitle.setTextColor( getResources().getColor(R.color.blue) ); 

Una manera fácil es usar HTML:

 StringBuilder text = new StringBuilder(); text.append("<font color='").append(selectedColor).append("'>") .append("your text here").append("</font>"); textView.setText(Html.fromHtml(text.toString()), BufferType.SPANNABLE); 

Color / selector_colors.xml

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/white" android:state_checked="true" /> <item android:color="@color/white" android:state_pressed="true" /> <item android:color="@color/white" android:state_activated="true" /> <item android:color="@color/black" /> </selector> 

Usted tiene que implementar en textview así:

 textview.setTextColor(context.getResources().getColorStateList(R.color.selector_colors)); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.