Nella risposta a questa domanda l'utente elenca i valori per android:fontFamily
e 12 varianti (vedi sotto). Da dove vengono questi valori? La documentazione per android:fontFamily
non elenca queste informazioni in nessun luogo (ho controllato qui e qui ). Le stringhe sono elencate in Android file styles.xml di in vari punti, ma come si associano al font Roboto?
Da Android 4.1 / 4.2 sono disponibili le seguenti famiglie di caratteri Roboto:
android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
in combinazione con questo
android:textStyle="normal|bold|italic"
Sono possibili 12 varianti:
- Regolare
- Corsivo
- Grassetto
- Italico grassetto
- Luce
- Light-italico
- Magro
- Thin-italico
- Condensato regolare
- Corsivo condensato
- Condensato grassetto
- Grassetto corsivo condensato
Nel styles.xml
file dell'applicazione sto lavorando su qualcuno elencato come famiglia di caratteri e sono quasi sicuro che sia sbagliato:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
Vorrei impostare correttamente il tema per la nostra app (che include l'uso corretto di fontFamily) e rimuovere tutta la ridondanza presente in alcuni stili creati prima di dare un'occhiata al file.