web-dev-qa-db-fra.com

Quelles sont les caractéristiques de police par défaut dans Android?

Je sais que les propriétés des 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, que vais-je obtenir? Quelle taille en px? Quelle police? etc.

34
Sephy

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 un peu de recherche, vous découvrez que cette apparence est définie 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>

<item name="textColorSecondary">@Android:color/secondary_text_dark</item>

ces couleurs sont définies dans / res/color / , vérifiez / res/color/secondary_text_dark.xml

Mettre en signet le dossier Android/res/values est un must!

Mise à jour: mes anciens liens sont cassés, vérifiez dossier des ressources de base Android sur Github. Merci à kreker pour le lien.

86
Maragues

Pour la nouvelle version 4.0 ICS etc, il y a les pages de conception Android qui affichent une liste de tailles de police:

http://developer.Android.com/design/style/typography.html

Tous spécifiés comme unités "sp"

HTH

10
user484261