studio - ¿Cuál es el tamaño de texto predeterminado en Android?
como agrandar la letra del celular samsung (8)
Tengo una mezcla de Botones y una Vista propia, donde configuro el tamaño de texto con Paint.setTextSize (). Quiero que el tamaño del texto se vea igual que el texto en el Botón. Ahora, por supuesto, puedo configurar el tamaño del texto del botón, por ejemplo, 18sp, y usar 18 en mi opinión. Pero para una mejor integración, simplemente me gustaría saber qué tamaño de texto es "normal" para los botones. De mi prueba, debería ser algo así como 12sp, pero no he encontrado ninguna documentación sobre esto.
Dejar los tamaños predeterminados deja demasiado poco texto en la vista.
Tal vez debería utilizar todavía otro enfoque a este problema?
el tamaño de texto predeterminado de la vista de texto
si no usaste ninguno de los siguientes
TextAppearance.Small
TextAppearance.Medium
TextAppearance.Large
entonces el tamaño predeterminado es 14sp
En general:
Tres valores textSize "predeterminados":
- 14sp
- 18sp
- 22sp
Estos valores se definen dentro de las siguientes apariciones de texto:
- TextAppearance.Small
- TextAppearance.Medium
- TextAppearance.Large
Se puede encontrar más información sobre Tipografía en las pautas de diseño
Relacionado con tu pregunta:
Si no configura un textSize o textAppearance personalizado , se utilizará TextAppearance.Small .
Actualización: diseño de materiales:
Nuevas guidelines relacionadas con la fuente y los tipos de letra. La regla estándar de 14sp permanece (cuerpo).
Ejemplos de cómo configurar textappearances
Versión de AppCompat:
android: textAppearance = "@ style / TextAppearance.AppCompat.Body"
Lollipop y versión superior:
android: textAppearance = "@ android: style / TextAppearance.Material.Body"
El tamaño de texto predeterminado varía de un dispositivo a otro
Tipo Dimensión Micro 12 sp Pequeño 14 sp Medio 18 sp Grande 22 sp
Esto devolverá el tamaño predeterminado del texto en el botón en píxeles.
float size = new Button(this).getTextSize();
Parece que alguien más lo encontró: ¿Cuáles son las características de fuente predeterminadas en Android?
Allí alguien descubrió el tamaño de texto predeterminado, para TextViews (que usan TextAppearance.Small) es 14sp.
Puede encontrar tamaños estándar para todo en la guía de estilo de Google .
Estos son los valores que usan para los botones:
Botones
Inglés: medio 14sp, todas las tapas
Denso: medio 15sp, todas las tapas
Alto: Bold 15sp
Valores predeterminados en 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>
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