¿Cuál es el tamaño de texto predeterminado en Android?
Tengo una mezcla de Botones y una Vista propia, donde establezco 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, 18sp, y usar 18 en mi vista. 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.
Dejando los tamaños predeterminados deja un texto demasiado pequeño en la vista.
Tal vez debería utilizar otro enfoque para este tema?
8 answers
Esto devolverá el tamaño predeterminado del texto en el botón en píxeles.
float size = new Button(this).getTextSize();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-01 10:35:07
En general:
Tres valores de tamaño de texto "predeterminados":
- 14sp
- 18sp
- 22sp
Estos valores se definen dentro de las siguientes apariencias de texto:
- TextAppearance.Small
- TextAppearance.Medium
- TextAppearance.Large
Se puede encontrar más información sobre la tipografía en las directrices de diseño
Relacionado con su pregunta:
Si no establece una costumbre textSize o textAppearance, TextAppearance.Se utilizará Small.
Actualización: Diseño de materiales:
New guidelines related to font and tipografía. La regla estándar de 14sp permanece (cuerpo).
Ejemplos cómo establecer textappearances
Versión AppCompat:
Android: TextAppearance= " @style / TextAppearance.AppCompat.Cuerpo"
Piruleta y versión superior:
Android: TextAppearance=" @ android: style / TextAppearance.Material.Cuerpo"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-12 11:29:32
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.Pequeño) es 14sp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:39
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>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-27 20:28:12
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-17 09:57:18
Puedes encontrar tamaños estándar para todo en la guía de estilo de Google .
Aquí están los valores que usan para los botones for:
Botones
Español: Medium 14sp, todo en mayúsculas
Denso: Medio 15sp, todas las mayúsculas
Alto: Negrita 15sp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-21 23:34:13
El tamaño de texto predeterminado de textview
Si no ha utilizado ninguno de los siguientes
Aparición de texto.Pequeño
Aparición de texto.Medio
Aparición de texto.Grande
Entonces el tamaño predeterminado es 14sp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-04 09:41:05
El tamaño predeterminado del texto varía de un dispositivo a otro
Tipo Dimensión Micro 12 sp Pequeño 14 sp Medio 18 sp Large 22 sp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-28 04:27:36