J'ai un mélange de boutons et d'une propre vue, où je règle la taille de mon texte à l'aide de Paint.setTextSize (). Je veux que la taille du texte ressemble au texte du bouton. Maintenant, je peux bien sûr définir la taille du texte du bouton sur par exemple 18sp, et utiliser 18 à mon avis. Mais pour une meilleure intégration, je voudrais simplement savoir quelle taille de texte est "normale" pour les boutons. D'après mon test, cela devrait être quelque chose comme 12sp, mais je n'ai trouvé aucune documentation à ce sujet.
Laisser les tailles par défaut laisse le texte beaucoup trop petit sur la vue.
Peut-être que je devrais utiliser encore une autre approche à ce problème?
abc_text_size_medium_material
(l'une des dimensions de taille standard) donne le fichier XML de dimensions de matériau de App Compat qui contient toutes les tailles standard.Réponses:
Cela renverra la taille par défaut du texte sur le bouton en pixels.
Kotlin
Java
la source
En général:
Trois valeurs textSize "par défaut":
Ces valeurs sont définies dans les TextAppearances suivantes:
Vous trouverez plus d'informations sur la typographie dans les directives de conception
En lien avec votre question:
Si vous ne définissez pas de textSize ou textAppearance personnalisé, TextAppearance.Small sera utilisé.
Mise à jour: conception matérielle:
Nouvelles directives relatives à la police et aux polices de caractères. La règle standard de 14sp reste (corps).
Exemples comment définir les apparences de texte
Version AppCompat:
Lollipop et version ultérieure:
la source
12sp
pourMicro
TextApperance.Micro
est en fait inexistant. Voir cette questionOn dirait que quelqu'un d'autre l'a trouvé: quelles sont les caractéristiques de police par défaut sous Android?
Là, quelqu'un a découvert la taille du texte par défaut, pour TextViews (qui utilisent TextAppearance.Small), c'est 14sp.
la source
Valeurs par défaut dans appcompat-v7
la source
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
la source
Vous pouvez trouver des tailles standard pour tout dans le guide de style de Google .
Voici les valeurs qu'ils utilisent pour les boutons:
Boutons
Anglais: Medium 14sp, tout en majuscules
Dense: moyen 15sp, toutes les majuscules
Grand: gras 15sp
la source
la taille de texte par défaut de la vue de texte
si vous n'avez utilisé aucun des éléments ci-dessous
TexteApparence Petit
TextAppearance.Medium
TextAppearance.Large
alors la taille par défaut est 14sp
la source
La taille du texte par défaut varie d'un appareil à l'autre
Type Dimension Micro 12 sp Petit 14 sp Moyen 18 sp Grand 22 sp
la source