Je sais que les propriétés de polices peuvent être trouvées dans la classe TypeFace
mais je ne trouve pas les caractéristiques par défaut de l'écriture dans Android. Je veux dire, si je prends un TextView
et que je fais simplement setText("Blabla")
dessus, qu'est-ce que je vais avoir? Quelle taille en px? Quelle police? etc.Quelles sont les caractéristiques de police par défaut dans Android?
33
A
Répondre
86
Vous pouvez vérifier le style par défaut des widgets ici: android/res/values/styles.xml
Ensuite, la recherche de Textview vous atteignez
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
et après des recherches sur un peu, vous découvrez que cette apparence est défini dans le même fichier styles.xml
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
où
<item name="textColorSecondary">@android:color/secondary_text_dark</item>
ces couleurs sont définies dans /res/color/, consultez /res/color/secondary_text_dark.xml
Bookmarking le dossier android/res/values est un must!
Mise à jour: mes anciens liens sont cassés, vérifiez Android core resources folder sur Github. Merci à kreker pour le lien.
10
Pour les plus récents 4.0 ICS etc, il y a les pages de conception Android qui affiche une liste des tailles de police:
http://developer.android.com/design/style/typography.html
Toutes spécifié comme unités 'sp'
HTH
Bien que le système les styles ont une signification sémantique, vous ne devez pas compter sur les mêmes valeurs de la version de la plateforme à la version de la plate-forme ou d'un périphérique à l'autre. C'est toujours un marque-page très utile à avoir cependant. :) – adamp
super je connaissais bien ces pages mais elles m'ont échappé quand j'ai posé ma question. Merci pour le rappel! – Sephy
où avez-vous trouvé que- @ android: couleur/secondary_text_dark
? –
kreker