ich nach dem neuen Android O Schrift in XML-Funktion Implementierung zu diesem Handbuch: https://developer.android.com/preview/features/working-with-fonts.htmlAndroid O: New Font-Verzeichnis und Nutzung
ich das font
Verzeichnis erstellt habe und hinzugefügt meine 4 Font-Dateien und erstellt eine Schriftart Ressourcendatei newfont.xml
:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="regular"
android:font="@font/NewFont_Rg" />
<font
android:fontStyle="medium"
android:font="@font/NewFont_Md" />
<font
android:fontStyle="bold"
android:font="@font/NewFont_Bd" />
<font
android:fontStyle="condensed"
android:font="@font/NewFont_Cd" />
</font-family>
Jetzt habe ich die Schriftfamilie zu meinem Stil hinzugefügt:
<style name="HeadlineBig">
<item name="android:textSize">84sp</item>
<item name="android:textColor">@color/body</item>
<item name="android:fontFamily">@font/newfont</item>
</style>
die Frage ist, wie spezifiziere ich im Stil welche der zu verwendenden Schriftstile? regular
, medium
, bold
oder condensed
...
Leider (was macht keinen Sinn, seit ich diese benutze Schriften programmatisch "die alte Art" ohne Fehler), so denke ich, dass ich ein paar Monate warten werde, bis dieses Feature reift. Ihre Antwort ist wahrscheinlich richtig, also danke trotzdem. – Ambran
@Ambran Es hat für mich funktioniert. Aber bis jetzt ist Code bei der Arbeit nicht zugänglich. Also, wenn Sie brauchen, kann ich Ihnen den gleichen Code von Google zur Verfügung gestellt, aber einige Änderungen vorgenommen haben, um es richtig auszuführen. –
Das wird großartig, danke. – Ambran