2011-11-21 14 views

Respuesta

2

Suponiendo que por "estirable" se refiere a un selector con elementos de color, se debe hacer referencia a this question.

No podrá utilizar el texto textual con imágenes dibujables, o selectores que contengan imágenes dibujables.

+0

thnx, esto fue todo: D – bytebiscuit

0

Una forma 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); 
1

¿Has visto this, this, o this?

El último eslabón dice que use:

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

Suponiendo que por "estirable" se refiere a un selector de color con elementos 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 usar este código: mText.setTextColor(getResources().getColorStateList(R.color.your_colors));

+1

Si usted tiene un selector, esto funciona !!! Gracias –

1

color/selector_co lors.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 aplicar en TextView así:

textview.setTextColor(context.getResources().getColorStateList(R.color.selector_colors)); 
Cuestiones relacionadas