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 ?

16voto

IntelliJ Amiya Punkte 72793

In der idealen Welt würden Sie das Textstil-Attribut in der XML-Definition des Layouts so festlegen:

<TextView
    android:id="@+id/TextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"/>

Es gibt eine einfache Möglichkeit, das gleiche Ergebnis dynamisch in Ihrem Code zu erreichen, indem Sie setTypeface Methode. Sie müssen ein Objekt von Schriftart Klasse, die den Schriftstil für diese TextView beschreiben wird. Um also das gleiche Ergebnis wie mit der obigen XML-Definition zu erzielen, können Sie Folgendes tun:

TextView Tv = (TextView) findViewById(R.id.TextView);
Typeface boldTypeface = Typeface.defaultFromStyle(Typeface.BOLD);
Tv.setTypeface(boldTypeface);

Die erste Zeile erstellt das Objekt form vordefinierten Stil (in diesem Fall Schriftart.BOLD , aber es gibt noch viele weitere vordefinierte). Sobald wir eine Instanz der Schriftart haben, können wir sie in der TextView einstellen. Und schon wird unser Inhalt mit dem von uns definierten Stil angezeigt.

Ich hoffe, es hilft Ihnen weiter, denn weitere Informationen finden Sie unter

http://developer.Android.com/reference/Android/graphics/Typeface.html

11voto

Seven Punkte 385

Definieren Sie einen neuen Stil mit dem gewünschten Format in der Datei style.xml im Ordner values

<style name="TextViewStyle" parent="AppBaseTheme">
    <item name="android:textStyle">bold</item>
    <item name="android:typeface">monospace</item>
    <item name="android:textSize">16sp</item>
    <item name="android:textColor">#5EADED</item>

</style>

Dann wenden Sie diesen Stil auf die TextView an, indem Sie den folgenden Code mit den Eigenschaften der TextView schreiben

style="@style/TextViewStyle"

10voto

Hoang Nguyen Viet Punkte 101

In Datei .xml gesetzt

android:textStyle="bold" 

setzt die Textart auf fett.

9voto

sabbibJAVA Punkte 1044

Das ist der beste Weg:

TextView tv = findViewById(R.id.textView);
tv.setTypeface(Typeface.DEFAULT_BOLD);

8voto

Athira Reddy Punkte 806

4 Möglichkeiten, Android TextView fett zu machen - Die vollständige Antwort finden Sie hier.

  1. 使用方法 Android:textStyle Attribut

    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" /> Verwenden Sie bold|italic für fett und kursiv.

  2. Verwendung der Methode setTypeface()

    textview2.setTypeface(null, Typeface.BOLD);
    textview2.setText("TEXTVIEW 2");
  3. HtmlCompat.fromHtml()-Methode, Html.fromHtml() wurde in API-Stufe 24 veraltet.

     String html="This is <b>TEXTVIEW 3</b>";
     textview3.setText(HtmlCompat.fromHtml(html,Typeface.BOLD));

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