Wie man Schriftgewicht als Licht, regelmäßig in Android

Ich habe 3 Textansichten. Ich muss ihr Gewicht als Licht, Regular und Condensed setzen. Kann jemand mir helfen, wie man das in Android zu erreichen?

  • Bewegen Sie Marker auf Google Maps api 2
  • So entwickeln Sie Google App Engine-Backend mit Android Studio
  • Wie implementiere ich Suchfunktion mit SearchView, Retrofit und RxJava (RxBindings)?
  • Padding Bild aus XML-Selektor
  • Wie ignoriere ich Akzent in SQLite-Abfrage (Android)
  • Android 6.0 Dialogtext wird nicht angezeigt
  • Kann nicht beheben Ziel 'Google Inc.:Google APIs: 16'
  • Ist es empfehlenswert, die Ansicht für null mit jedem findViewById-Aufruf zu überprüfen?
  • Android sqlite Abfrage, um Spalte mit Text zu entsprechen
  • VideoView onPrepared wird nicht aufgerufen, wenn das VideoView unsichtbar ist
  • Position in onCreateViewHolder erhalten
  • Erste Schritte mit WiFi auf Android
  • 3 Solutions collect form web for “Wie man Schriftgewicht als Licht, regelmäßig in Android”

    Verwenden Sie android:textStyle auf einem TextView , um den TextView wie fett , kursiv oder normal einzustellen.

    Hier ist ein Beispiel für eine TextView mit einem fetten TextView :

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

    Wenn du Licht oder Kondenswasser benutzen willst, musst du deine Schrift ändern. Du kannst es so machen:

     android:fontFamily="sans-serif-light" 

    Für weitere Informationen über Schriften, bitte schauen Sie auch auf die folgende Antwort Gültige Werte für android: fontFamily und was sie abbilden?

    Sie können nur ein TextView als Licht, Regular und Condensed anzeigen, wenn die Schriftart, die Sie referenzieren, diese Stile erlaubt.

    Zum Beispiel, wenn Sie eine Schriftart in Ihr Projekt importieren und es hat keine leichte oder verdichtete, ich glaube nicht, dass es ist (wage ich sagen) möglich, um den Text mit diesem Stil in Ihrem TextView erscheinen. Wenn Sie Ihre eigene Schriftart importieren, arbeiten Sie mit ihr programmgesteuert zB In Ihrer Aktivität deklarieren Sie eine globale TextView:

     private TextView tv; 

    Dann in onCreate (), Verweis auf die fontfile Sie speichern in / assets:

     Typeface someFontName-condensed = Typeface.createFromAsset(getAssets(), "assets/NameOfFont-condensed.ttf"); tv = (TextView) findViewById(R.id.myTextViewId); tv.setTypeface(someFontName-condensed); 

    Beachten Sie, dass ich die komprimierte Version meiner Schriftartdatei (als .ttf) importiert habe, nicht als verpackte Schriftart .ttc. Sie können in verschiedenen Stil Versionen einer Schriftart zu bringen, aber Sie sollten sie in als einzelne .ttf-Dateien anstelle einer verpackten Datei, weil Sie wollen, um die spezifischen Stil .ttf zu verweisen.

    Allerdings, wenn Sie eine Systemschriftart verwenden, die Ihnen erlaubt, verschiedene Stile von Ihrem xml zu verweisen, sehen Sie, was sie hier sagen:

    Gültige Werte für android: fontFamily und was sie abbilden?

    Wie sie sagen, für etwas wie Roboto, wirst du die fontFamily verwenden.

    Verwenden Sie: android: textStyle, um Stil zu Ihrer Textansicht hinzuzufügen.

    Beispiel:

      <TextView android:id="@+id/test" android:text="test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="italic"/> 

    Dies wird den Text kursiv machen

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.