2012-04-20 8 views

Respuesta

11

uso abarca:

TextView textView = (TextView)findViewById(R.id.mytextview01); 
Spannable WordtoSpan = new SpannableString("partial colored text");   
WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
textView.setText(WordtoSpan); 
+0

es 'setText' falta un parámetro? Creo que también toma un 'BufferType'. –

1

android: textColor, establezca esta propiedad en EditText xml.

15

puede cambiar el color del texto mediante la adición android:textColor así:

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textColor="#f00" /> 
8

Sé que esto es una pregunta muy antiguo, pero ya que esta fue la primera vez que tengo tiempo buscando, me gustaría agregar una respuesta para que los lectores futuros las obtengan.

Podemos crear nuestro propio estilo personalizado en el archivo styles.xml con muchos otros atributos además de textColor y aplicarlo a nuestro EditText.

Añadir esto en styles.xml,

<style name="MyEditTextstyle"> 
    <item name="android:textColor">@color/dark_blue</item> 
    <item name="android:background">@drawable/my_custom_edittext_bg</item> 
    <item name="android:layout_marginTop">5dp</item> 
    <item name="android:layout_marginBottom">5dp</item> 
    //many more per requirement 
</style> 

Y a continuación, basta con aplicar este estilo a la EditarTexto como,

<EditText 
    style="@style/MyEditTextstyle" //here 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:hint="Item Name" 
    android:padding="10dp" > 
    <requestFocus /> 
</EditText> 

simple, a la derecha. :) Parte importante es que podemos aplicar las mismas cosas a EditText si es necesario. :)

1

De diseño xml:

Podemos cambiar el color del texto EditText añadiendo android:textColor de la siguiente manera:

<EditText 
    android:id="@+id/myEditText" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="Your Name" 
    android:textColor="#FF0000" 
</EditText> 

De Clase Java:

Podemos cambie EditText color de texto pragmáticamente por addi Método ng EditText.setTextColor() de la siguiente manera:

EditText myEditText = (EditText)findViewById(R.id.myEditText); 
myEditText.setTextColor(Color.RED); 
Cuestiones relacionadas