Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Uso de varios colores de texto en la vista de texto de Android

En un textview estoy intentando separar los estilos del texto en diversas palabras.

Hasta ahora tengo:

textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>"));

Básicamente, estoy diciendo que quiero "Competitor ID:" para ser cursiva, pequeña y gris.

Y quiero que la cadena compID sea ​​de tamaño normal, no cursiva y verde.

Las partes en cursiva y pequeñas del código funcionan perfectamente, pero por alguna razón, toda la vista de texto tiene texto en gris, en lugar de simplemente "Competitor ID:" .

¿Algunas ideas?

  • Para dibujar un subrayado debajo de TextView en Android
  • ¿Cómo puedo alinear mi ImageView con mi TextView en LinearLayout?
  • Esquina redondeada para texto en android
  • Cómo establecer el color del texto en una vista de texto mediante programación
  • TextView android: ellipsize = "marquee" no funciona como se esperaba
  • Cómo obtener el ancho del texto cuando el ajuste de varios spannable
  • Extra padding en TextView con contenido HTML
  • Expanda TextView con wrap_content hasta que la vista de vecino llegue al final del padre
  • 2 Solutions collect form web for “Uso de varios colores de texto en la vista de texto de Android”

     textview.setText(Html.fromHtml("<i><small><font color=\"#c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"#47a842\">" + compID + "</font>")); 

    Prueba lo anterior.

    Intente usar uno de estos valores de código hexadecimal gris.

     gray1 #030303 gray2 #050505 gray3 #080808 gray4 #0A0A0A gray5 #0D0D0D 

    . También intenta controlar el color de texto dentro de las propiedades xml textview usando los códigos anteriores. Espero que esto ayude

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