Pregunta Establecer el estilo de TextView (negrita o cursiva)


Cómo establecer TextView estilo (negrita o cursiva) con en Java y sin usar diseño XML?

En otras palabras, necesito escribir android:textStyle con Java.


673
2018-06-01 11:41


origen


Respuestas:


textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
textView.setTypeface(null, Typeface.NORMAL);

Para mantener el tipo de letra anterior

textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC)

1557
2018-06-01 12:04



Intenta esto para configurar TextView para negrita o cursiva

textView.setTypeface(textView.getTypeface(), Typeface.BOLD);
textView.setTypeface(textView.getTypeface(), Typeface.ITALIC);
textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC);

242
2018-06-01 11:48



Programado:

Puedes hacer uso programático setTypeface():

textView.setTypeface(null, Typeface.NORMAL);      // for Normal Text
textView.setTypeface(null, Typeface.BOLD);        // for Bold only
textView.setTypeface(null, Typeface.ITALIC);      // for Italic
textView.setTypeface(null, Typeface.BOLD_ITALIC); // for Bold and Italic

XML:

Puede establecer directamente en archivo XML en <TextView /> me gusta:

android:textStyle="normal"
android:textStyle="normal|bold"
android:textStyle="normal|italic"
android:textStyle="bold"
android:textStyle="bold|italic"

115
2018-03-28 07:34



Tienes dos opciones:

Opción 1 (solo funciona para negrita, cursiva y subrayado):

String s = "<b>Bolded text</b>, <i>italic text</i>, even <u>underlined</u>!"
TextView tv = (TextView)findViewById(R.id.THE_TEXTVIEW_ID);
tv.setText(Html.fromHtml(s));

Opcion 2:

Usar una Spannable; es más complicado, pero puede modificar dinámicamente los atributos del texto (no solo en negrita / cursiva, sino también en colores).


79
2018-06-01 11:47



Programado:

Puedes hacer uso programático setTypeface() método:

A continuación se muestra el código para Tipo de letra por defecto

textView.setTypeface(null, Typeface.NORMAL);      // for Normal Text
textView.setTypeface(null, Typeface.BOLD);        // for Bold only
textView.setTypeface(null, Typeface.ITALIC);      // for Italic
textView.setTypeface(null, Typeface.BOLD_ITALIC); // for Bold and Italic

y si quieres establecer tipografía personalizada:

textView.setTypeface(textView.getTypeface(), Typeface.NORMAL);      // for Normal Text
textView.setTypeface(textView.getTypeface(), Typeface.BOLD);        // for Bold only
textView.setTypeface(textView.getTypeface(), Typeface.ITALIC);      // for Italic
textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC); // for Bold and Italic

XML:

Puede establecer directamente en el archivo XML en <TextView /> Me gusta esto:

android:textStyle="normal"
android:textStyle="normal|bold"
android:textStyle="normal|italic"
android:textStyle="bold"
android:textStyle="bold|italic"

O puede establecer su fuente favorita (de activos). para más información ver enlace


26
2018-05-14 04:36



TextView text = (TextView)findViewById(R.id.THE_TEXTVIEW_ID);

ahora establece el textview propiedades ..

text.setTypeface(null, Typeface.BOLD);  //-- for only bold the text
text.setTypeface(null, Typeface.BOLD_ITALIC);  //-- for  bold & italic the text
text.setTypeface(null, Typeface.ITALIC);  // -- for  italic the text

11
2018-06-01 13:00



Simplemente si quieres hacer un texto negrita. escriba esta línea en su diseño en la propiedad de vista de texto

android:textStyle="bold"

10
2018-06-07 09:05



intenta esto para configurar tu TextView  estilo por código java

txt1.setTypeface(null,Typeface.BOLD_ITALIC);

9
2018-06-01 11:49



TextView text = (TextView)findViewById(R.layout.textName);
text.setTypeface(null,Typeface.BOLD);

7
2017-07-13 06:07



Podría ser

yourTextView.setTypeface(null,Typeface.DEFAULT_BOLD);

y cursiva debería ser capaz de estar con el reemplazo Typeface.DEFAULT_BOLD con Typeface.DEFAULT_ITALC.

Déjame saber cómo funciona.


5
2018-06-01 11:47



Utilizar textView.setTypeface(Typeface tf, int style); para establecer la propiedad de estilo de TextView. Ver el documentación del desarrollador para más información.


4
2018-06-01 11:48