Olá,
Gostaria de saber se existe alguma forma simples para conversão de px em dp? As vezes me deparo com icones e imagens com tamanho em px no figma e para coloca-los no android em dp da uma pequena diferença.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
Gostaria de saber se existe alguma forma simples para conversão de px em dp? As vezes me deparo com icones e imagens com tamanho em px no figma e para coloca-los no android em dp da uma pequena diferença.
Fala Marcos, tudo bem? existem algumas formas de fazer essa conversão sim (seja java ou kotlin), vale a pena dar uma conferida nesse link: https://stackoverflow.com/questions/4605527/converting-pixels-to-dp é um bom caminho para se começar.
Java code:
// Converts 14 dip into its equivalent px
float dip = 14f;
Resources r = getResources();
float px = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dip,
r.getDisplayMetrics()
);Kotlin code
val dip = 14f
val r: Resources = resources
val px = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dip,
r.displayMetrics
)caso queira algo mais simples, podes fazer as conversões manuais, através do seguinte site: https://pixplicity.com/dp-px-converter
Opa que legal Geovani, muito obrigado.