Hacer un texto de cadena Negrita en Java Android
Quiero hacer Hábito Número : audaz, he intentado la etiqueta HTML, pero no funcionó. Hice algunas investigaciones, pero no pude encontrar ninguna. Espero que alguien pueda ayudarme. ¡Gracias!
String habitnumber = "Habit Number: " + String.valueOf(habitcounter); String Title = habit.getTitle(); String description = habit.getDescription(); //Set text for the row tv.setText(habitnumber+ "\n" + Title + " \n" + description + "\n --------------------");
- Medio corte de texto en Spinner Android
- Android: combinar texto e imagen en un botón o ImageButton
- Lona de Android dibuja texto subrayado
- Cómo dibujar el texto ¿En la imagen?
- Diseño de Android con layout_weight, layout_width y maxWidth
- Vista personalizada de Android (TextView + Button + algunos comportamientos personalizados)?
- Añadir texto a la imagen en android mediante programación
- Cómo configurar el estilo o la fuente a texto de un TextView en android?
- ImageView y TextView flotan (izquierda / derecha) Android
- Android: espacio entre la imagen y el texto
- Botón con texto Y una imagen (Android)
I tried the HTML tag but it didn't work
Creo que no Html.fromHtml
su cadena de Html.fromHtml
solución:
Puedes hacerlo con HTML usando la etiqueta html para negrita: <b>
String habitnumber = "<b>" + "Habit Number: " + "</b> " + String.valueOf(habitcounter); tv.setText(Html.fromHtml(habitnumber ));
tv.setTypeface(null, Typeface.BOLD);
Como Gabe mencionado, intente usar el uso Html.fromHtml o el uso spannable. Compruebe esto: Selección, resaltado o estilización de partes de texto
Usted podría básicamente utilizar etiquetas html en su recurso de cadena como:
<resource> <string id="@+id/styled_welcome_message"><b>your text</b></string> </resources>
Utilice esto en el archivo XML, dentro de la vista de texto
android:textStyle="bold"