So legen Sie TextView-Textstile fest, z. B. fett, kursiv

Lesezeit: 4 Minuten

So legen Sie TextView Textstile fest z B fett kursiv
Nur ich

Wie einstellen TextView Stil (fett oder kursiv) in Java und ohne Verwendung des XML-Layouts?

Mit anderen Worten, ich muss schreiben android:textStyle mit Java.

So legen Sie TextView Textstile fest z B fett kursiv
Tanmay Mandala

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

Um die vorherige Schriftart beizubehalten

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

  • Um den Stil zu entfernen, kann Typeface.NORMAL verwendet werden

    – Brais Gabin

    10. April 13 um 08:19 Uhr


  • Wenn Sie das tun, verlieren Sie alle vorherigen Schriftarten. Um das vorherige beizubehalten, tun Sie etwas wie textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC);

    – Leocadiotin

    21. Mai 13 um 22:37 Uhr

  • textView.setTypeface(textView.getTypeface(), Typeface.NORMAL); Fett- oder Kursivschrift wird nicht von a entfernt TextView. Sie müssen verwenden textView.setTypeface(null, Typeface.NORMAL); dafür.

    – Jarett Millard

    3. Dezember 14 um 18:47 Uhr

  • Verwenden Sie den folgenden Code, um eine vorherige Schriftart beizubehalten, aber den fetten oder kursiven Stil zu entfernen: textView.setTypeface(Typeface.create(textView.getTypeface(), Typeface.NORMAL), Typeface.NORMAL);

    – Shnkc

    14. März 15 um 14:04 Uhr


  • Danke @Shnkc, du hast mich in die richtige Richtung gelenkt. Eigentlich brauchen Sie nur: textView.setTypeface(Typeface.create(textView.getTypeface(), Typeface.NORMAL));

    – Pedro Hidalgo

    9. Februar 17 um 23:58 Uhr


1644321308 953 So legen Sie TextView Textstile fest z B fett kursiv
Niranj Patel

Versuchen Sie dies einzustellen TextView für fett oder kursiv

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

  • Übrigens, wenn Sie einen vorhandenen Schriftstil löschen möchten, müssen Sie etwas anderes tun, z. B.: tv.setTypeface(Typeface.create(tv.getTypeface(), Typeface.NORMAL));

    – greg7gkb

    10. September 14 um 17:30 Uhr

  • @greg7gkb tv.setTypeface(null, Typeface.BOLD); Wird dies nicht dasselbe tun (einen vorhandenen Schriftstil löschen)?

    – Prabs

    27. April 17 um 12:32 Uhr


  • Das Übergeben von null an setTypeface() bedeutet, dass die TextView einen hartcodierten Standardwert verwendet, der sich von der zuvor festgelegten Schriftart unterscheiden kann.

    – greg7gkb

    31. Mai 18 um 0:37 Uhr

So legen Sie TextView Textstile fest z B fett kursiv
Pratik Butani

Programmatisch:

Sie können dies programmgesteuert mit tun 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:

Sie können direkt in der XML-Datei festlegen <TextView /> mögen:

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

  • Der Fragesteller fragte, wie man das ohne XML-Layout mache.

    – Julian Symes

    2. Dezember 13 um 11:26 Uhr

  • Frage prüfen with in Java and without using XML Übrigens wird es auch anderen helfen.

    – Pratik Butani

    15. Oktober 15 um 13:37 Uhr


  • Ja. Ich bin über Google hierher gekommen und es hat mir einfach geholfen. Danke 🙂

    – Atul

    16. Mai ’16 um 10:20 Uhr

1644321309 648 So legen Sie TextView Textstile fest z B fett kursiv
Gabriel Negut

Sie haben zwei Möglichkeiten:

Option 1 (funktioniert nur für fett, kursiv und unterstrichen):

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:

Benutze einen Spannbar; Es ist komplizierter, aber Sie können die Textattribute dynamisch ändern (nicht nur fett/kursiv, auch Farben).

1644321310 942 So legen Sie TextView Textstile fest z B fett kursiv
Akshay

Programmatisch:

Sie können dies programmgesteuert mit tun setTypeface() Methode:

Unten ist der Code für die Standardschrift

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

und wenn Sie einstellen möchten benutzerdefinierte Schriftart:

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:

Sie können direkt in der XML-Datei in festlegen <TextView /> so was:

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

Oder Sie können Ihre bevorzugte Schriftart (aus Assets) festlegen. Weitere Informationen siehe Link

1644321310 530 So legen Sie TextView Textstile fest z B fett kursiv
Charuක

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

Jetzt stellen Sie die ein textview Eigenschaften..

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

1644321310 530 So legen Sie TextView Textstile fest z B fett kursiv
Charuක

Einfach, wenn Sie Text erstellen möchten deutlich. Schreiben Sie diese Zeile in Ihr Layout in die Textansichtseigenschaft

android:textStyle="bold"

.

822320cookie-checkSo legen Sie TextView-Textstile fest, z. B. fett, kursiv

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy