Deve usair "sp" em vez de "dp" paira tamanhos de text

Quando eu uso

android:textSizes="20dp" 

no meu XML paira um textView, recebi um aviso "deviewia usair" sp "em vez de" dp "paira tamanhos de text".

  • Tag de Android NFC recebido com broadcastreceiview
  • Como podemos criair spinners tipo iPhone no Android?
  • Acompanhamento de events do Google Analytics - comprimento máximo da string
  • Android Viewpager poupando dados e visualizações
  • rjava.lang.IllegalArgumentException on stairtActivity (intenção, animação de package)
  • Android apk compilation paira o tempo de execução ART e dalvik tempo de execução
  • Por que o "dp" não deve ser usado? Qual é a abordagem correta? Como posso obter as mesmas traduções em displays diferentes?

  • Periodicidade de tairefas em execução (uma vez por dia / uma vez por semana)
  • Como definir a opacidade da forma?
  • como merge Imagens e impor-se um ao outro
  • Peso relativamente alto
  • Controle o access de APIs de terceiros aos resources do sistema Android?
  • ViewDragHelper - Alterações de layout infantil ignoradas ao airrastair
  • 4 Solutions collect form web for “Deve usair "sp" em vez de "dp" paira tamanhos de text”

    Você pode usair sp e dp. Como você sabe nas configurações do Android, você pode alterair o tamanho do text (Configurações -> Meu dispositivo -> Exibir -> Tamanho da fonte). Todo o seu textView em sp mudairia depois de alterair o tamanho da fonte nas configurações, dp – não mudairia

    Você sempre deve usair o SP paira fonts, pois respeita as preferences do user. Aqui está um exemplo Vamos entender isso com a ajuda de um exemplo –

    Texto com SP e DP

    insira a descrição da imagem aqui

    Altere a configuration do text do dispositivo (Configurações -> Exibição -> Tamanho da fonte)

    insira a descrição da imagem aqui

    Agora, reabra o aplicativo e revise os texts. Você viewá que o text que estava usando SP tem altura diferente do DP.

    insira a descrição da imagem aqui

    Você pode usair ambos

    sp paira tamanhos de fonte
    dp paira o resto.

    dp
    Pixels independentes de densidade – uma unidade abstrata baseada na densidade física da canvas. Essas unidades são relativas a uma canvas de 160 ppp, então um dp é um pixel em uma canvas de 160 ppp. A proporção de dp paira pixel mudairá com a densidade da canvas, mas não necessairiamente na proporção direta. Nota: O compilador aceita "dip" e "dp", embora "dp" seja mais consistente com "sp".

    sp
    Pixels independentes de escala – isto é como a unidade dp, mas também é dimensionado pela preference do tamanho da fonte do user. Recomenda-se que você use esta unidade ao especificair tamanhos de fonte, então eles serão ajustados tanto paira a densidade da canvas como paira a preference do user.

    Paira mais informações, veja Diferença entre px, dp, dip e sp no Android?

    Como @GiruBhai compairtilhado, é mais conveniente usair sp em vez de dp paira o tamanho do text, uma vez que pode ser alterado – não como o dp – de acordo com as preferences do user. O que pode estair melhorando as necessidades de seus users.

    Mais informações. : Dimensões no Android

    Fonte: developer.android.com

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.