Question Définir le style TextView (gras ou italique)


Comment régler TextView style (gras ou italique) avec Java et sans mise en page XML?

En d'autres termes, je dois écrire android:textStyle avec Java.


673
2018-06-01 11:41


origine


Réponses:


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

Pour conserver la police précédente

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

1557
2018-06-01 12:04



Essayez ceci pour mettre sur TextView pour gras ou italique

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



Par programme:

Vous pouvez faire par programmation en utilisant 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:

Vous pouvez définir directement dans le fichier XML dans <TextView /> comme:

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

115
2018-03-28 07:34



Vous avez deux options:

Option 1 (ne fonctionne que pour gras, italique et souligné):

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));

Option 2:

Utiliser un Spannable; c'est plus compliqué, mais vous pouvez modifier dynamiquement les attributs du texte (pas seulement gras / italique, aussi les couleurs).


79
2018-06-01 11:47



Par programme:

Vous pouvez faire par programmation en utilisant setTypeface() méthode:

Voici le code pour la police de caractères par défaut

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

et si vous voulez définir Caractère personnalisé:

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:

Vous pouvez définir directement dans le fichier XML dans <TextView /> comme ça:

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

Ou vous pouvez définir votre police de fav (à partir des actifs). pour plus d'informations voir le lien


26
2018-05-14 04:36



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

maintenant définir le textview Propriétés..

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



Simplement si vous voulez faire du texte audacieux. écrire cette ligne dans votre mise en page dans la propriété d'affichage de texte

android:textStyle="bold"

10
2018-06-07 09:05



essayez ceci pour définir votre TextView  style par le code java

txt1.setTypeface(null,Typeface.BOLD_ITALIC);

9
2018-06-01 11:49