¿Cuál es el tamaño de texto predeterminado en Android?

4 minutos de lectura

avatar de usuario
René

Tengo una mezcla de Botones y una Vista propia, donde configuro el tamaño de mi texto usando Paint.setTextSize(). Quiero que el tamaño del texto se vea igual que el texto en el Botón. Ahora, por supuesto, puedo establecer el tamaño del texto del botón en, por ejemplo, 18 sp, 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. Según mi prueba, debería ser algo así como 12sp, pero no he encontrado ninguna documentación al respecto.

Dejar los tamaños predeterminados deja un texto demasiado pequeño en la vista.

¿Tal vez debería usar otro enfoque para este problema?

  • Bueno, parece que es desconocido. Así que elijo 16sp. Esto se ve lo suficientemente bien, aunque no es demasiado pequeño (ya necesito gafas o un HTC HD 🙂 Por cierto, para escalar la fuente de los gráficos, primero debe encontrar el factor de escala para su dispositivo con float scale = getContext( ).getResources().getDisplayMetrics().densidad; Multiplique esto con el tamaño de texto deseado en sp y configure el tamaño con Paint.setTextSize.

    – René

    15 de abril de 2011 a las 6:36


  • posible duplicado de ¿Cuáles son las características de fuente predeterminadas en Android?

    – usuario207421

    27 de febrero de 2012 a las 9:04

  • Buscando en la web para abc_text_size_medium_material (una de las dimensiones de tamaño estándar) da la Archivo XML de dimensiones de material de App Compat que contiene todos los tamaños estándar.

    –Richard Le Mesurier

    15 de abril de 2019 a las 6:41


avatar de usuario
Tobrun

En general:

Tres valores de tamaño de texto “predeterminados”:

 - 14sp
 - 18sp
 - 22sp

Estos valores se definen dentro de las siguientes TextAppearances:

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

Puede encontrar más información sobre la tipografía en el Guía de diseño

Relacionado con tu pregunta:

Si no establece un tamaño de texto o una apariencia de texto personalizados, TextAppearance.Pequeño se utilizará.


Actualización: diseño de materiales:

Nuevo pautas relacionados con la fuente y los tipos de letra. La regla estándar de 14sp permanece (cuerpo).

Ejemplos de cómo establecer apariencias de texto

Versión compatible con la aplicación:

android:textAppearance=”@style/TextAppearance.AppCompat.Body”

Lollipop y versión superior:

android:textAppearance=”@android:style/TextAppearance.Material.Body”

  • Me gustaría agregar a la lista anterior, 12sp por Micro

    – Ram Patra

    4 mayo 2014 a las 19:12

  • Por otra parte, TextApperance.Micro en realidad es inexistente. ver esta pregunta

    – Andrés T.

    19 de junio de 2014 a las 8:39


  • Curiosamente, incluso en el tema Material, los tamaños pequeño/mediano/grande siguen siendo 14/18/22, aunque 18 y 22 no son tamaños estándar según la guía de tipografía Material. Presumiblemente esto es por compatibilidad con versiones anteriores.

    – Karsten

    29 de enero de 2015 a las 3:26

avatar de usuario
rofer

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.

avatar de usuario
Hijo

Esto devolverá el tamaño predeterminado del texto en el botón en píxeles.

kotlin

val size = Button(this).textSize

Java

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

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

avatar de usuario
incapacitado

Puede encontrar tamaños estándar para todo en Google’s guía de estilo.

Estos son los valores que usan para los botones:

Botones

Inglés: Medio 14 sp, todo en mayúsculas

Denso: Medio 15sp, todo en mayúsculas

Alto: Negrita 15sp

el tamaño de texto predeterminado de la vista de texto

si no usó ninguno de los siguientes

TextAppearance.Pequeño

TextAppearance.Medio

TextAppearance.Large

entonces el tamaño predeterminado es 14sp

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad