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 tenga el mismo aspecto que el texto del botón. Ahora, por supuesto, puedo establecer el tamaño del texto del botón en, 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. 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.
¿Quizás debería usar otro enfoque para este problema?
abc_text_size_medium_material
(una de las dimensiones de tamaño estándar) se obtiene el archivo XML de dimensiones de material de App Compat que contiene todos los tamaños estándar.Respuestas:
Esto devolverá el tamaño predeterminado del texto en el botón en píxeles.
Kotlin
Java
fuente
En general:
Tres valores de tamaño de texto "predeterminados":
Estos valores se definen dentro de las siguientes Apariciones de texto:
Se puede encontrar más información sobre la tipografía en las pautas de diseño
Relacionado con su pregunta:
Si no establece un textSize o textAppearance personalizado, se usará TextAppearance.Small .
Actualización: diseño de materiales:
Nuevas pautas relacionadas con la fuente y los tipos de letra. La regla estándar de 14sp permanece (cuerpo).
Ejemplos de cómo configurar apariencias de texto
Versión de AppCompat:
Lollipop y versión superior:
fuente
12sp
paraMicro
TextApperance.Micro
realidad es inexistente. Ver esta preguntaParece 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.
fuente
Valores predeterminados en appcompat-v7
fuente
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
fuente
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 mayúsculas
Denso: medio 15sp, todas las tapas
Alto: negrita 15sp
fuente
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
fuente
El tamaño de texto predeterminado varía de un dispositivo a otro
Tipo Dimensión Micro 12 sp Pequeño 14 sp Mediano 18 sp Grande 22 sp
fuente