517 Stimmen

Wie wird Text in Android fett dargestellt?

Wie kann man die text/schrift Einstellungen in einem Android TextView ?

Wie kann man zum Beispiel den Text fett ?

652voto

Phobos Punkte 9187

Um dies in der layout.xml Datei:

android:textStyle

android:textStyle="bold|italic"

Programmtechnisch sieht die Methode so aus:

setTypeface(Typeface tf)

Legt die Schriftart und den Stil fest, in dem der Text angezeigt werden soll. Beachten Sie, dass nicht alle Typeface Familien haben tatsächlich fette und kursive Varianten, daher müssen Sie möglicherweise die setTypeface(Typeface, int) um das Aussehen zu erhalten, das Sie sich wünschen.

382voto

Sudipta Som Punkte 6457

Hier ist die Lösung

TextView questionValue = (TextView) findViewById(R.layout.TextView01);
questionValue.setTypeface(null, Typeface.BOLD);

89voto

saeed Punkte 1905

Sie können einfach folgendes tun:

Setzen Sie das Attribut in XML

  android:textStyle="bold"

Programmtechnisch sieht die Methode so aus:

TextView Tv = (TextView) findViewById(R.id.TextView);

Typeface boldTypeface = Typeface.defaultFromStyle(Typeface.BOLD);

Tv.setTypeface(boldTypeface);

Ich hoffe, das hilft Ihnen, danke.

54voto

MaxEcho Punkte 13901

In XML

android:textStyle="bold" //only bold
android:textStyle="italic" //only italic
android:textStyle="bold|italic" //bold & italic

Sie können nur bestimmte Schriftarten verwenden sans , serif & monospace über xml, Java-Code kann benutzerdefinierte Schriftarten verwenden

android:typeface="monospace" // or sans or serif

Programmatisch (Java-Code)

TextView textView = (TextView) findViewById(R.id.TextView1);

textView.setTypeface(Typeface.SANS_SERIF); //only font style
textView.setTypeface(null,Typeface.BOLD); //only text style(only bold)
textView.setTypeface(null,Typeface.BOLD_ITALIC); //only text style(bold & italic)
textView.setTypeface(Typeface.SANS_SERIF,Typeface.BOLD); 
                                         //font style & text style(only bold)
textView.setTypeface(Typeface.SANS_SERIF,Typeface.BOLD_ITALIC);
                                         //font style & text style(bold & italic)

28voto

Niko Punkte 7983

Für den Fall, dass Sie benutzerdefinierte Schriftarten verwenden, aber keine fette Schriftart für die Schriftart haben, die Sie verwenden können:

myTextView.setText(Html.fromHtml("<b>" + myText + "</b>");

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X