Cómo establecer una parte del texto en negrita cuando se usa AlertDialog
setMessage()
? Agregar <b>
y </b>
a mi String
no funciona.¿Cómo configurar una parte del texto en negrita cuando se usa AlertDialog.setMessage() en Android?
Q
¿Cómo configurar una parte del texto en negrita cuando se usa AlertDialog.setMessage() en Android?
32
A
Respuesta
68
También necesita usar Html.fromHtml()
. Por ej.
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>"));
Actualización:
Parece que Html.fromHtml(String source)
ya no se utiliza en la última versión de Android turrón. Aunque la desactivación no significa que deba cambiar su código ahora, es una buena práctica eliminar el código obsoleto de su aplicación lo antes posible.
El reemplazo es Html.fromHtml(String source, int flags)
. Solo necesita agregar un parámetro adicional que mencione una bandera.
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>", Html.FROM_HTML_MODE_LEGACY));
} else {
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>"));
}
Para más detalles echar un vistazo a this answer
1
<string name="abouttxt">"<b>Info</b>\ntexttxtxtxtxt"</string>
esto funciona para mí en XML
11
Este page describe cómo agregar formato HTML a cadenas de recursos.
<resources>
<string name="welcome_messages">Hello, %1$s! You have <b>%2$d new messages</b>.
</string>
</resources>
Y no se olvide de usar: Html.fromHtml
AlertDialog.setMessage(Html.fromHtml(getString(R.string.welcome_messages)));
Esto funciona para mí
Cuestiones relacionadas
- 1. Android cómo hacer que el texto del botón sea negrita cuando se presiona o se enfoca
- 2. ¿Cómo se cambia el texto a negrita en Android?
- 3. Parte en negrita de una opción en una lista desplegable
- 4. Android cómo hacer que el texto de TextView sea negrita cuando se presiona o se enfoca
- 5. UITextField ¿texto en negrita?
- 6. Texto en negrita en MessageBox
- 7. ¿Cómo hacer que una parte del texto se pueda hacer clic como botón en Android?
- 8. Parte de una palabra en negrita en reStructuredText
- 9. android: cómo configurar la vista de texto como negrita codificando no a través de XML
- 10. ¿Cómo se usa `to_sql` en AREL cuando se usa` average() `?
- 11. Establecer una parte del contenido de la celda en negrita con apache poi?
- 12. Hacer texto en negrita y cursiva
- 13. ¿Cómo hacer parte del texto Bold in android en tiempo de ejecución?
- 14. NPOI crear celda que contiene texto en negrita y negrita
- 15. Cómo configurar el texto del botón de imagen (Android)?
- 16. ¿Cómo hacer que el texto de la línea datagridview esté en negrita cuando elijo una fila?
- 17. Haga que la porción de un texto sea negrita en una Etiqueta o Texto JavaFx
- 18. ¿Cómo usar múltiples delimitadores cuando se usa csv.reader en python?
- 19. ¿Puedo configurar el cuadro de texto para que sea de solo lectura cuando se usa Html.TextBoxFor?
- 20. Dibuje texto en negrita/cursiva con PIL?
- 21. Negrita una parte de la propiedad `Caption` de una etiqueta en VBA (Microsoft Access)
- 22. ¿Cómo mostrar texto en negrita solo en partes de JTextArea?
- 23. Cómo arreglar el resaltado del anillo de enfoque cuando se recorta cuando se usa CALayer?
- 24. Hacer una etiqueta en negrita en GTK +
- 25. cuando se usa ftplib en python
- 26. androide: layout_alignParentBottom se ignora cuando se usa sin altura disposición explícita como una fila en ListView
- 27. ¿Cómo proteger una clave API cuando se usa JavaScript?
- 28. Ajuste texto de sugerencia para el widget de búsqueda cuando se utiliza como parte del menú
- 29. ¿Cómo se usa EasyEditSpan en Android para permitir la edición parcial de texto?
- 30. Formato (en negrita o cursiva) una parte de un objeto TextBox o Fórmula en Crystal Reports
PS: Trabajos generales de Vista de Texto, havn't comprueban para AlertDialog. – noob
Funciona, gracias. – SuitUp
Vine aquí desde google. ¿Alguien sabe cómo hacer esto a través de una cadena? Simplemente agregando a mi cadena en strings.xml no funciona –