Eu tenho uma mistura de botões e uma exibição própria, onde defino meu tamanho de texto usando Paint.setTextSize (). Quero que o tamanho do texto tenha a mesma aparência do texto no botão. Agora, é claro que posso definir o tamanho do texto do botão como, por exemplo, 18sp e usar 18 na minha opinião. Mas, para uma melhor integração, eu simplesmente gostaria de saber qual tamanho de texto é "normal" para os botões. Do meu teste, deve ser algo como 12sp, mas não encontrei nenhuma documentação sobre isso.
Deixar os tamanhos padrão deixa texto muito pequeno na exibição.
Talvez eu deva usar ainda outra abordagem para esse problema?
abc_text_size_medium_material
(uma das dimensões de tamanho padrão) fornece o arquivo XML de dimensões de material do App Compat, que contém todos os tamanhos padrão.Respostas:
Isso retornará o tamanho padrão do texto no botão em pixels.
Kotlin
Java
fonte
Em geral:
Três valores textSize "padrão":
Esses valores são definidos nas seguintes TextAppearances:
Mais informações sobre tipografia podem ser encontradas nas diretrizes de design
Relacionado à sua pergunta:
Se você não definir um textSize personalizado ou textAppearance, TextAppearance.Small será usado.
Atualização: Design do material:
Novas diretrizes relacionadas a fontes e tipos de letra. A regra padrão de 14sp permanece (corpo).
Exemplos de como definir aparências de texta
Versão do AppCompat:
Pirulito e versão superior:
fonte
12sp
paraMicro
TextApperance.Micro
é realmente inexistente. Veja esta perguntaParece que alguém o encontrou: quais são as características de fonte padrão no Android?
Alguém descobriu o tamanho padrão do texto, para TextViews (que usa TextAppearance.Small) é 14sp.
fonte
Valores padrão no appcompat-v7
fonte
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
fonte
Você pode encontrar tamanhos padrão para tudo no guia de estilos do Google .
Aqui estão os valores que eles usam para os botões:
Botões
Inglês: médio 14sp, todas as maiúsculas
Denso: Médio 15sp, todos os caps
Alto: Negrito 15sp
fonte
o tamanho do texto padrão da visualização de texto
se você não usou nenhum dos itens abaixo
TextAppearance.Small
TextAppearance.Medium
TextAppearance.Large
então o tamanho padrão é 14sp
fonte
O tamanho do texto padrão varia de dispositivo para dispositivo
Tipo Dimensão Micro 12 sp Pequena 14 sp Média 18 sp Grande 22 sp
fonte