texto tamaño studio simple programacion item color change cambiar android colors textview textcolor

android - tamaño - ¿Puede textview tener letras en diferentes colores?



simple list item 1 change text color (3)

Esta pregunta ya tiene una respuesta aquí:

Quiero mostrar ''123'' pero 1 en color rojo 2 en verde y 3 en negro ... ¿Es eso posible, o hay alguna otra forma recomendada de mostrar diferentes colores de texto en la misma vista de texto ...


Ah lo encontré uso debajo del código

myTextView.setText(Html.fromHtml(html text having 1 in red 2 in green and so on));

No sé web, así que es mejor que consultes a alguien que pueda escribir html para ti: P


Puedes imprimir líneas con varios colores sin html como este :)

TextView TV = (TextView)findViewById(R.id.mytextview01); Spannable WordtoSpan = new SpannableString("Your message"); WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 0, WordtoSpan .length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); TV.setText(WordtoSpan);


Sí, puede tener diferentes colores en diferentes lugares del texto si está utilizando SpannableString . Ejemplo:

SpannableString text = new SpannableString("Lorem ipsum dolor sit amet"); // make "Lorem" (characters 0 to 5) red text.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0); textView.setText(text, BufferType.SPANNABLE);

Hay un ejemplo más completo here .

Javadoc para SpannableString