34 votes

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

Je sais que les propriétés des polices peuvent être trouvées dans le fichier TypeFace mais je n'arrive pas à trouver les caractéristiques par défaut de l'écriture dans Android. Je veux dire que si je prends un TextView et faire simplement setText("Blabla") sur elle, qu'est-ce que je vais obtenir ? Quelle taille en px ? Quelle police de caractères ? etc.

86voto

Maragues Points 9461

Vous pouvez vérifier le style par défaut des widgets ici : Android/res/values/styles.xml

Ensuite, en cherchant Textview, vous arrivez à

  <style name="Widget.TextView">    
     <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>    
 </style>

et après avoir fait quelques recherches, 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érifier /res/color/secondary_text_dark.xml

Mise en signet de la Android/res/values Le dossier est indispensable !

Mise à jour : mes anciens liens sont cassés, vérifiez Dossier des ressources principales d'Android sur Github. Merci à kreker pour le lien.

10voto

Schoenobates Points 581

Pour les nouvelles versions 4.0 ICS etc., il y a les pages de conception d'Android qui montrent une liste de tailles de police :

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

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

HTH

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X