Legt die Schriftart und den Stil fest, in dem der Text angezeigt werden soll. Beachten Sie, dass nicht alle TypefaceFamilien tatsächlich fett und kursiv sind. Daher müssen Sie möglicherweise verwenden setTypeface(Typeface, int), um das gewünschte Erscheinungsbild zu erhalten.
Es gibt eine einfache Möglichkeit, das gleiche Ergebnis mithilfe der setTypefaceMethode dynamisch in Ihrem Code zu erzielen . Sie müssen ein Objekt der Typeface- Klasse übergeben, das den Schriftstil für diese TextView beschreibt. Um das gleiche Ergebnis wie bei der obigen XML-Definition zu erzielen, können Sie Folgendes tun:
In der ersten Zeile wird der vordefinierte Stil des Objektformulars erstellt (in diesem Fall Typeface.BOLD , es sind jedoch noch viele weitere vordefiniert). Sobald wir eine Schriftinstanz haben, können wir sie in der Textansicht festlegen. Und das war's, unser Inhalt wird in dem von uns definierten Stil angezeigt.
Ich hoffe, es hilft Ihnen sehr. Für bessere Informationen können Sie besuchen
Angenommen, Sie sind ein neuer Starter in Android Studio. Sie können dies einfach in XML in der Entwurfsansicht mithilfe von erledigen
android:textStyle="bold"//to make text bold
android:textStyle="italic"//to make text italic
android:textStyle="bold|italic"//to make text bold & italic
Fügen Sie die Schriftart in den Schriftartenordner ein, der im Asset-Ordner erstellt wurde
<packagename.TypefaceTextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.5"android:gravity="center"android:text="TRENDING TURFS"android:textColor="#000"android:textSize="20sp"app:customTypeface="fonts/pompiere.ttf"/>**here pompiere.ttf is the font name**
Platzieren Sie die Zeilen im übergeordneten Layout in der XML
Sie sollten eine kurze Erläuterung Ihrer Antwort beifügen, um den Anwendungsfall und die Implementierung besser zu beschreiben.
Dov Benyomin Sohacheski
Dies fügt den vorhandenen Antworten nichts Neues hinzu.
nvoigt
@nvoigt, seine Antwort unterscheidet sich von vielen anderen, zumindest in der zweiten Zeile. Wahrscheinlich ist es besser als andere Lösungen. Ich denke, es ist von stackoverflow.com/questions/6200533/… erfasst .
Antworten:
So tun Sie dies in der
layout.xml
Datei:Beispiele:
Programmatisch lautet die Methode:
Legt die Schriftart und den Stil fest, in dem der Text angezeigt werden soll. Beachten Sie, dass nicht alle
Typeface
Familien tatsächlich fett und kursiv sind. Daher müssen Sie möglicherweise verwendensetTypeface(Typeface, int)
, um das gewünschte Erscheinungsbild zu erhalten.quelle
Hier ist die Lösung
quelle
Sie können einfach Folgendes tun:
Setzen Sie das Attribut in
XML
Programmatisch ist die Methode:
Hoffe das hilft dir danke.
quelle
In XML
Sie können nur bestimmte Schriftarten verwenden
sans
,serif
undmonospace
über XML kann Java-Code benutzerdefinierte Schriftarten verwendenProgrammatisch (Java-Code)
quelle
Legen Sie das Attribut fest
quelle
Für den Fall, dass Sie benutzerdefinierte Schriftarten verwenden, aber keine fette Schrift für die Schriftart haben, die Sie verwenden können:
quelle
Es ist sehr leicht
quelle
Wenn Sie es zeichnen, wird dies es tun:
quelle
In der idealen Welt würden Sie das Textstilattribut in Ihrer Layout-XML-Definition folgendermaßen festlegen:
Es gibt eine einfache Möglichkeit, das gleiche Ergebnis mithilfe der
setTypeface
Methode dynamisch in Ihrem Code zu erzielen . Sie müssen ein Objekt der Typeface- Klasse übergeben, das den Schriftstil für diese TextView beschreibt. Um das gleiche Ergebnis wie bei der obigen XML-Definition zu erzielen, können Sie Folgendes tun:In der ersten Zeile wird der vordefinierte Stil des Objektformulars erstellt (in diesem Fall Typeface.BOLD , es sind jedoch noch viele weitere vordefiniert). Sobald wir eine Schriftinstanz haben, können wir sie in der Textansicht festlegen. Und das war's, unser Inhalt wird in dem von uns definierten Stil angezeigt.
Ich hoffe, es hilft Ihnen sehr. Für bessere Informationen können Sie besuchen
quelle
Aus der XML können Sie die eingestellte Textstil zu fett , wie unten
Im Programm können Sie die Textansicht wie folgt fett setzen
quelle
Definieren Sie einen neuen Stil mit dem gewünschten Format in der Datei style.xml im Ordner values
Wenden Sie diesen Stil dann auf die Textansicht an, indem Sie den folgenden Code mit den Eigenschaften der Textansicht schreiben
quelle
Der beste Weg ist:
quelle
Angenommen, Sie sind ein neuer Starter in Android Studio. Sie können dies einfach in XML in der Entwurfsansicht mithilfe von erledigen
quelle
in der Datei .xml festlegen
legt fest, dass der Texttyp fett ist.
quelle
Sie können dies für die Schriftart verwenden
Erstellen Sie einen Klassennamen TypefaceTextView und erweitern Sie die TextView
private statische Karte mTypefaces;
Fügen Sie die Schriftart in den Schriftartenordner ein, der im Asset-Ordner erstellt wurde
Platzieren Sie die Zeilen im übergeordneten Layout in der XML
quelle
4 Möglichkeiten, Android TextView fett zu machen - Die vollständige Antwort finden Sie hier.
Verwenden des Attributs android: textStyle
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" />
Verwenden Sie fett | kursiv für fett und kursiv.mit der setTypeface () -Methode
Die Methode HtmlCompat.fromHtml (), Html.fromHtml (), wurde in API-Version 24 nicht mehr unterstützt.
quelle
In meinem Fall hat das Übergeben von Werten durch string.xml mit dem HTML-Tag funktioniert.
<string name="your_string_tag"> <b> your_text </b></string>
quelle
setzt sowohl die Schrift als auch den Stil auf Fett.
quelle