836 Stimmen

Wie ändert man die fontFamily von TextView in Android

Ich möchte also die android:fontFamily in Android, aber ich sehe keine vordefinierten Schriftarten in Android. Wie kann ich eine der vordefinierten Schriftarten auswählen? Ich brauche nicht wirklich meine eigene TypeFace zu definieren, aber alles, was ich brauche, ist etwas anderes als das, was es jetzt zeigt.

<TextView
    android:id="@+id/HeaderText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="52dp"
    android:gravity="center"
    android:text="CallerBlocker"
    android:textSize="40dp"
    android:fontFamily="Arial"
 />

Es scheint, dass das, was ich da oben gemacht habe, nicht wirklich funktioniert! ÜBRIGENS: android:fontFamily="Arial" war ein dummer Versuch!

34voto

Pratik Dodiya Punkte 1599

Kotlin Code - Textview zum Einstellen einer benutzerdefinierten Schriftart aus dem Ressourcenordner

Benutzerdefinierte Schriftart einstellen aus res -> Schriftart -> avenir_next_regular.ttf

textView!!.typeface = ResourcesCompat.getFont(context!!, R.font.avenir_next_regular)

31voto

Joaquin Iurchuk Punkte 5263

Wenn Sie es programmatisch wünschen, können Sie

label.setTypeface(Typeface.SANS_SERIF, Typeface.ITALIC);

Wo SANS_SERIF können Sie verwenden:

  • DEFAULT
  • DEFAULT_BOLD
  • MONOSPACE
  • SANS_SERIF
  • SERIF

Und wo ITALIC können Sie verwenden:

  • BOLD
  • BOLD_ITALIC
  • ITALIC
  • NORMAL

Alles ist angegeben zu Android-Entwicklern

31voto

Oded Breiner Punkte 26754

Um Roboto programmatisch einzustellen:

paint.setTypeface(Typeface.create("sans-serif-thin", Typeface.NORMAL));

27voto

biegleux Punkte 13159

Es ist dasselbe wie android:typeface .

integrierte Schriftarten sind:

  • normal
  • ohne
  • Serifen
  • Monospace

Voir Android:Schriftart .

25voto

Makvin Punkte 3023
Typeface typeface = ResourcesCompat.getFont(context, R.font.font_name);
textView.setTypeface(typeface);

setzen Sie einfach die Schriftart auf eine beliebige textview von res >Schriftenverzeichnis programmatisch

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