Entfernen Sie Fett aus textview, ohne andere Attribute ändern
Benutze ich setTypeface
um einen text Fett (oder Kursiv oder andere schriftart Attribute)
TextView tv = findViewById(R.id.label);
...
tv.setTypeface(null,Typeface.BOLD);
...
Wie Entferne ich nur das Fett-Attribut, ohne andere Attribute, die könnten, haben Sie bisher gesetzt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies würde den Stil wieder normal ohne Veränderung der Farbe oder Größe.
Aber Sie können nicht mischen Fett/Kursiv/Unterstrichen text auf diese Weise. Wenn Sie angeben, FETT, der ganze text wird Fett formatiert. Wenn Sie möchten, mischen Sie den Stil des Textes empfehle ich die Verwendung von HTML zur Formatierung der text, und verwenden Sie dann den folgenden code.
Html.fromHtml()
als gut, aber das macht das Umschalten Fett Kursiv und unterstreichen separat eher schwierig, nicht wahr?isBold()
,isItalic()
dieser code entfernt die alte Schrift setTypeface(null,Typeface.NORMAL);
Dafür, die alt sind, sollten Sie rufen Sie
wie ich, wenn Sie wollen, erhalten Sie die benutzerdefinierte schriftart, die Sie gesetzt haben, um die TextView und nur zum entfernen von FETT-Attribut, können Sie versuchen,
Folgenden entfernt die benutzerdefinierte schriftart, die ich eingestellt hatte, um die TextView.