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.
Réponses
Trop de publicités?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>
où
<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.
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