Ajustar el fondo al texto en TextView en android
Me gustaría saber si alguien podría ayudarme con esto.
Tengo un textView y quiero que el fondo solo se aplique al texto, de acuerdo a su tamaño, no a todo el textView.
- Comportamiento de líneas de interrupción de texto de Android (cómo dividir la última palabra)
- ¿Por qué setText () no funciona en el código siguiente en el TextView?
- TextView redimensionado para ajustarse al texto
- Cómo evitar que las URL se envuelvan en TextView?
- Modificación del comportamiento de la línea
No hay ningún problema cuando el texto es sólo una fila lenghth, pero no es cuando se necesita más de una línea …
Tal vez esta foto ayuda a entender todo esto …
Arriba: lo que tengo abajo: lo que quiero
Gracias 🙂
- Android scrollview autoscrolling como texto se añade
- ¿Cómo llevar la vista al frente de todo?
- Android TextView SetText () detiene la marquesina de otro TextView - solución?
- Android: dos problemas con Tablerow + TextView en Tablelayout
- TextView y color de fondo
- ¿Cómo modificar la propiedad MaxLines de TextView con animación?
- Establecer eventos onclick en la vista de texto creada mediante programación
- Java / Android: Obtener información de usuario de Facebook desde Graph Api, mostrar en TextView
Trate de usar algo como esto:
TextView tv = (TextView) findViewById(R.id.myid); tv.setText(Html.fromHtml("<span style="background: red;">Text</span>"));
Podría resolver su problema …
EDITAR:
He encontrado la solución aquí: Establecer el color de la extensión TextView en Android con SpannableString
El uso de la etiqueta HTML span no funciona para mí. Intente este código en ejecución:
String str = "This is highlighted text"; TextView textview = (TextView) findViewById (R.id.textview); SpannableStringBuilder style = new SpannableStringBuilder (str); style.setSpan (new BackgroundColorSpan (Color.RED), 0, str.lenght(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textview.setText(style);
Esto funcionó para mí
TextView tv = (TextView) findViewById(R.id.tvMyText); tv.setText("Some Text"); tv.setBackgroundColor(Color.CYAN);
- Archivo de pliegue de análisis de Android
- TarsosDSP y SurfaceView múltiple problema de subprocesamiento