Ich habe 3 Textansichten. Ich muss ihr Gewicht als Light, Regular und Condensed setzen. Kann mir jemand helfen, wie ich das in Android erreichen kann?Wie Schriftgröße wie hell, regulär in Android
Antwort
Verwenden android:textStyle
auf einem TextView
den Textstil wie fett, kursiv oder normal zu setzen. Hier
ist ein Beispiel für eine TextView
mit einem fett Textstil:
<TextView
android:id="@+id/hello_world"
android:text="hello world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"/>
Wenn Sie Licht oder kondensiert verwenden möchten, müssen Sie Ihre Schriftart ändern. Sie können es wie folgt tun:
android:fontFamily="sans-serif-light"
Weitere Informationen über Schriftarten, schauen Sie bitte auch auf die folgende Antwort Valid values for android:fontFamily and what they map to?
Verwendung: android: Textart zu Ihrem Textview hinzuzufügen Stil.
Beispiel:
<TextView
android:id="@+id/test"
android:text="test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="italic"/>
Dadurch wird der Text kursiv
Sie können nur eine Textview als Light, Regular und Condensed zeigen machen, wenn die Schriftart, die Sie verweisen diese Stile erlaubt.
Zum Beispiel, wenn Sie eine Schriftart in Ihr Projekt importieren und es nicht Light oder Condensed, ich glaube nicht, es ist (wage ich zu sagen) möglich, den Text mit diesem Stil in Ihrem TextView erscheinen zu lassen. Wenn Sie Ihre eigene Schriftart importieren, arbeiten Sie programmgesteuert mit diesem Programm. In Ihrer Tätigkeit erklären eine globale Textview:
private TextView tv;
dann in onCreate() verweisen auf die fontfile Sie in/Vermögen sparen:
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 verkürzte Version meiner Font-Datei importiert (als .ttf), nicht als verpackte Schriftart .ttc. Sie können verschiedene Stilversionen einer Schriftart einbinden, aber Sie sollten sie als einzelne .ttf-Dateien anstelle einer gepackten Datei einbringen, da Sie auf den spezifischen Stil .ttf verweisen möchten.
Wenn Sie jedoch eine Systemschriftart verwenden, die Sie verschiedene Stile von Ihrem xml verweisen können, sehen, was sie hier sagen:
Valid values for android:fontFamily and what they map to?
Wie sie sagen, für so etwas wie Roboto, Sie verwende die fontFamily.
- 1. Wie Schriftgröße zu erhöhen NumberPicker Android 6.0?
- 2. Android WebView Schriftgröße in Pixel
- 3. Wie vermeiden NuGet-Paketautoren die Version Hell?
- 4. Wie die Schriftgröße in Number
- 5. Wie ändert sich die Logcat-Schriftgröße in Android Studio 1.0.0?
- 6. Circular Imports Hell
- 7. JTextPane: Wie die Schriftgröße
- 8. Große unbrauchbare Schriftgröße in Android Studio
- 9. Ändern der Schriftgröße in ListView - Android/Eclipse
- 10. Android App: wie Schriftgröße unter Einstellungen zu lesen?
- 11. Wie jqgrid Schriftgröße dynamisch ändern
- 12. Kann Glyphicons-Halblinge-regulär nicht bekommen.woff2
- 13. SQL Express-Verbindungszeichenfolge hell ASP.Net
- 14. Wie ändere ich die Schriftgröße in EditText
- 15. Wie ändert man die Schriftgröße in ttk.Button?
- 16. Wie Schriftgröße/Befehlsbereich in Lwuit reduzieren?
- 17. Wie ändere ich die Schriftgröße in jqGrid?
- 18. Wie ändert man die Schriftgröße in HTML?
- 19. Breakback Callback Hell, wie gebe ich einen Wert?
- 20. Phonegap - Ignorieren Schriftgröße Anzeigeeinstellung auf Android
- 21. Anpassen der Schriftgröße von Android WebView
- 22. Ändern Popup Menü Elemente Schriftgröße dynamisch Android
- 23. Change Schriftgröße für Android Bluetooth Drucker
- 24. Wie ändere ich die Schriftgröße eines ListView-Widget in. Kv
- 25. Wie kann die Schriftgröße des Titels in CollapsingToolbarLayout erhöht werden?
- 26. Wie ändert man Google-Titel Schriftgröße?
- 27. Setze Schriftgröße in PhpStorm?
- 28. Wie man Schriftgröße relativ zum Elterndiv macht?
- 29. Swift Schriftgröße des UITextview erhöhen, wie?
- 30. android html Schriftgröße nach Bildschirm Dichte
mögliche Duplikate von [Android Textart fehlt Licht, mittel, dünn] (http://stackoverflow.com/questions/18233486/android-text-style-missing-light-medium-thin) – jfmg