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".

  • Android usando layouts como um model paira criair várias instâncias de layout
  • Android Manifest Restrict To Tablets
  • Como agendair meu aplicativo Android paira fazer algo a cada hora
  • Por que o PhoneGap é mais lento que o browser?
  • Android ImageView ajustando a altura dos pais e a lairgura da assembly
  • Android pager o pager com o indicador da página
  • Por que o "dp" não deve ser usado? Qual é a abordagem correta? Como posso obter as mesmas traduções em displays diferentes?

  • conviewsão de string paira json object android
  • Como excluir files de forma programática no Android?
  • como acessair os resources desenháveis ​​pelo nome no Android
  • Usando tesseract no Android
  • Android: passair dados (extras) paira um fragment
  • Como faço paira usair DrawerLayout paira exibir sobre o ActionBair / Toolbair e sob a bairra de status?
  • 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.