web-dev-qa-db-fra.com

Quelle est la taille de texte par défaut sur Android?

J'ai une combinaison de boutons et une propre vue, dans laquelle je définis la taille du texte à l'aide de Paint.setTextSize (). Je veux que la taille du texte ressemble à celle du bouton. Maintenant, je peux bien sûr définir la taille du texte du bouton, 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.

Le fait de laisser les tailles par défaut laisse un texte trop petit sur la vue.

Peut-être devrais-je utiliser encore une autre approche de ce problème?

121
Rene

Cela retournera la taille par défaut du texte sur le bouton en pixels.


Kotlin

val size = Button(this).textSize


Java

float size = new Button(this).getTextSize();
39
Sonny

En général:

Trois valeurs "par défaut" textSize:

 - 14sp
 - 18sp
 - 22sp

Ces valeurs sont définies dans les TextAppearances suivants:

 - TextAppearance.Small
 - TextAppearance.Medium
 - TextAppearance.Large

Vous trouverez plus d’informations sur la typographie dans les directives de conception } _

Relatif à votre question:

Si vous ne définissez pas textSize ou textAppear personnalisé, TextAppearance.Small sera utilisé.


Mise à jour: Conception matérielle:

Nouveau directives relatif aux polices et aux caractères. La règle standard de 14 sp reste (corps).

Exemples pour définir les apparences de texte

Version AppCompat:

Android: textAppearance = "@ style/TextAppearance.AppCompat.Body"

Lollipop et up version:

Android: textAppearance = "@ Android: style/TextAppearance.Material.Body"

181
Tobrun

On dirait que quelqu'un d'autre l'a trouvé: Quelles sont les caractéristiques de police par défaut dans Android?

Quelqu'un a découvert la taille de texte par défaut. Pour TextViews (qui utilise TextAppearance.Small), la valeur est 14sp.

59
rofer

Valeurs par défaut dans appcompat-v7

<dimen name="abc_text_size_body_1_material">14sp</dimen>
<dimen name="abc_text_size_body_2_material">14sp</dimen>
<dimen name="abc_text_size_button_material">14sp</dimen>
<dimen name="abc_text_size_caption_material">12sp</dimen>
<dimen name="abc_text_size_display_1_material">34sp</dimen>
<dimen name="abc_text_size_display_2_material">45sp</dimen>
<dimen name="abc_text_size_display_3_material">56sp</dimen>
<dimen name="abc_text_size_display_4_material">112sp</dimen>
<dimen name="abc_text_size_headline_material">24sp</dimen>
<dimen name="abc_text_size_large_material">22sp</dimen>
<dimen name="abc_text_size_medium_material">18sp</dimen>
<dimen name="abc_text_size_menu_material">16sp</dimen>
<dimen name="abc_text_size_small_material">14sp</dimen>
<dimen name="abc_text_size_subhead_material">16sp</dimen>
<dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
<dimen name="abc_text_size_title_material">20sp</dimen>
<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
15
gatti

http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/

Text size

Type    Dimension
Micro   12 sp
Small   14 sp
Medium  18 sp
Large   22 sp
5
Renetik

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: 14sp moyen, tout en majuscules

Dense: 15sp moyen, tout en majuscules

Tall: 15sp gras

2
incapacitated

la taille de texte par défaut de la vue texte

si vous n'avez utilisé aucun des éléments ci-dessous 

TextAppearance.Small

TextAppearance.Medium

TextAppearance.Large

alors la taille par défaut est 14sp

2
sunil Kumawat

La taille du texte par défaut varie d'un appareil à l'autre

Type Dimension Micro 12 sp Petit 14 sp Moyenne 18 sp Grand 22 sp.

0
Hoque MD Zahidul